Size: a a a

Android Developers

2020 September 13

NT

Nikita Tipun in Android Developers
4NK1R
Не подскажете, почему execute и string выделяет предупреждением? Студия пишет "Inappropriate blocking method call", но мне это как-то не особо помогло..

Заранее спасибо
Это говорит о том, что методы которые ты вызываешь являются блокирующими, но при этом не могут быть suspended, а значит в этом месте корутина не вернёт управление, а просто повесит поток
источник

4

4NK1R in Android Developers
Nikita Tipun
Это говорит о том, что методы которые ты вызываешь являются блокирующими, но при этом не могут быть suspended, а значит в этом месте корутина не вернёт управление, а просто повесит поток
проверил на устойстве - поток не висит, все работает как и раньше..

получается, нужно вызывать корутину в корутине, чтобы не было варнинга?
источник

NT

Nikita Tipun in Android Developers
4NK1R
проверил на устойстве - поток не висит, все работает как и раньше..

получается, нужно вызывать корутину в корутине, чтобы не было варнинга?
Ну конено у тебя не будет виснуть UI поток потому что ты переключил диспатчер, если поменять на Dispatchers.Main, то должно фризить. Для вещей как в примере можно использовать async/await
источник

NT

Nikita Tipun in Android Developers
и в конце кложуры withContext можно н писать return@, а просто отдать значение которое хочешь вернуть
источник

4

4NK1R in Android Developers
Nikita Tipun
Ну конено у тебя не будет виснуть UI поток потому что ты переключил диспатчер, если поменять на Dispatchers.Main, то должно фризить. Для вещей как в примере можно использовать async/await
я просто никак не пойму как реализовать логику..

вчера мне сказали, что дергать диспатчеры во вьюмодел нехорошо, но если делать как и советовали - через суспенд - то виснет корутина..
источник

4

4NK1R in Android Developers
Nikita Tipun
и в конце кложуры withContext можно н писать return@, а просто отдать значение которое хочешь вернуть
студия ругается
источник

NT

Nikita Tipun in Android Developers
4NK1R
я просто никак не пойму как реализовать логику..

вчера мне сказали, что дергать диспатчеры во вьюмодел нехорошо, но если делать как и советовали - через суспенд - то виснет корутина..
Ну да, я полностью согласен, потому что  suspend методы должны быть самодостаточными и не правильно в методе завязываться на то, что тот кто будет его вызывать переключит диспатчер. Ты все правильно сделал, что перевел в методе на IO, просто unsafeOkHttpClient.newCall(request).execute() надо обернуть в async, а потом сделать response.await().body
источник

4

4NK1R in Android Developers
Nikita Tipun
Ну да, я полностью согласен, потому что  suspend методы должны быть самодостаточными и не правильно в методе завязываться на то, что тот кто будет его вызывать переключит диспатчер. Ты все правильно сделал, что перевел в методе на IO, просто unsafeOkHttpClient.newCall(request).execute() надо обернуть в async, а потом сделать response.await().body
а, понял, спасибо)
источник

NT

Nikita Tipun in Android Developers
источник

4

4NK1R in Android Developers
но варнинги не ушли)
источник

NT

Nikita Tipun in Android Developers
4NK1R
но варнинги не ушли)
Кек, мб все же я что-то не правильно понимаю в работе корутин, но кажется тут это уже норм потому что корутина сможет нормально саспендидтся на await 🤔
источник

4

4NK1R in Android Developers
Nikita Tipun
Кек, мб все же я что-то не правильно понимаю в работе корутин, но кажется тут это уже норм потому что корутина сможет нормально саспендидтся на await 🤔
мне тоже так кажется. в конце концов, все равно юзеру придется ждать ответа от сервера, так то пусть висит
источник

СП

Сергей П. in Android Developers
akella122⌬
Ребят, какой фриланс можете посоветовать? В идеале лёгкие задачи с хорошей оплатой
Хех. Легких с хорошей оплатой))). Там скорее сложные (или унылые) с издевательской оплатой  в основном
источник

C

Clugbamࣩࣩࣩࣩࣩࣩࣩࣧࣧࣧࣧࣧࣧ... in Android Developers
Ребята привет!
У меня проблема есть с установка ОЕМ дриверс. Есть кто нибудь помочь мне?
источник

Constantine ʕ◔ϖ◔ʔ🦀... in Android Developers
Clugbamࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣩࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧࣧㅤ ࣩࣩࣩࣩࣩࣩࣩࣧࣧࣧ
Ребята привет!
У меня проблема есть с установка ОЕМ дриверс. Есть кто нибудь помочь мне?
пишите сразу проблему
источник

Constantine ʕ◔ϖ◔ʔ🦀... in Android Developers
что делали, что вышло, что хотелось бы?
источник

C

Clugbamࣩࣩࣩࣩࣩࣩࣩࣧࣧࣧࣧࣧࣧ... in Android Developers
У меня есть Хиаоми, и проблема будет с дриверс
источник

C

Clugbamࣩࣩࣩࣩࣩࣩࣩࣧࣧࣧࣧࣧࣧ... in Android Developers
Я скачал дривер, но компьютер не умеет обновить
источник

L

Life in Android Developers
Assalomu aleykum
источник

Constantine ʕ◔ϖ◔ʔ🦀... in Android Developers
источник