Подскажите пожалуйста. Вот этот код выполняется без ошибок, но компилятор настаивает, что могут быть утечки памяти и даже предложил аннотацию для убирания этого предупреждения. Могут ли быть проблемы с этим кодом?
Конечно! У тебя имя функции снейк кейсом написано, а должно быть кэмел кейс🙊
Подскажите пожалуйста. Вот этот код выполняется без ошибок, но компилятор настаивает, что могут быть утечки памяти и даже предложил аннотацию для убирания этого предупреждения. Могут ли быть проблемы с этим кодом?
Ну так не понятно но утечки могут быть, зависит от того где ты будешь это использовать и зачем
Ну так не понятно но утечки могут быть, зависит от того где ты будешь это использовать и зачем
В главном потоке. Я в нем попытался выполнять OkHttp3 execute, и он вылетал с исключением. Мне здесь сказали, что нельзя инет запрашивать в главном потоке, и нужно это как-нибудь обойти.
Правильно ли я понял, что во взаимодействии вьюмодели и вью нужно юзать лайв дату, а при работе с данными лучше Flow? Можно ли полностью на флоу построить приложение, если да, то есть минусы по сравнению с лайвдатой?
Подскажите пожалуйста. Вот этот код выполняется без ошибок, но компилятор настаивает, что могут быть утечки памяти и даже предложил аннотацию для убирания этого предупреждения. Могут ли быть проблемы с этим кодом?
Асинктаск да, может в некоторых случаях давать утечку при непр.использовании
Правильно ли я понял, что во взаимодействии вьюмодели и вью нужно юзать лайв дату, а при работе с данными лучше Flow? Можно ли полностью на флоу построить приложение, если да, то есть минусы по сравнению с лайвдатой?
Подскажите пожалуйста. Вот этот код выполняется без ошибок, но компилятор настаивает, что могут быть утечки памяти и даже предложил аннотацию для убирания этого предупреждения. Могут ли быть проблемы с этим кодом?
Правильно ли я понял, что во взаимодействии вьюмодели и вью нужно юзать лайв дату, а при работе с данными лучше Flow? Можно ли полностью на флоу построить приложение, если да, то есть минусы по сравнению с лайвдатой?
Ну ты можешь уничтожить активити а твой асинк останется, пример утечки
А как тогда поступить? Мне нужно что бы блокировался интерфейс до выполнения запроса в OkHttp3, и пользователь не менял введенные данные (это форма проверки подключения к серверу).
А как тогда поступить? Мне нужно что бы блокировался интерфейс до выполнения запроса в OkHttp3, и пользователь не менял введенные данные (это форма проверки подключения к серверу).
Я бы использовал rx или корутины, ну и можно блокировать интерфейс не забивая мейн поток, вещами которые в нем выполняться не должны
Я бы использовал rx или корутины, ну и можно блокировать интерфейс не забивая мейн поток, вещами которые в нем выполняться не должны
У меня запрос выполняется не в мейн потоке, для этого и сделал асинктаск. Он устаревший, но с 30 апи, а я у себя выполняю на андройде 10, там еще нет 30-го.