Size: a a a

Android Developers

2020 April 22

Q

QMan in Android Developers
Green Triangle
все, теперь все встало на свои места. Спасибо
но это справедливо только для корутины скоупа, если без скоупа, то необходимо через runBlocking
источник

Q

QMan in Android Developers
иначе результата await() не дождешься
источник

V

Vladimir in Android Developers
Зачем async если результат не нужен и можно сделать launch?
источник

GT

Green Triangle in Android Developers
@qmanqman на сколько плохо запускать вот такой код:
suspend fun getData(withShadowUpdate: Boolean = false) : Result{
   val result = getDataFromDAO()
   if (withShadowUpdate) {
       GlobalScope.async {   withContext(Dipsatchers.IO) {
   //update DB from server
} }
   }
   return result
}
источник

GT

Green Triangle in Android Developers
поправил*
источник

Q

QMan in Android Developers
GlobalScope вообще можно убрать
источник

Q

QMan in Android Developers
логика та же, что и до этого
источник

GT

Green Triangle in Android Developers
QMan
GlobalScope вообще можно убрать
просто async не работает 🤔
источник

GT

Green Triangle in Android Developers
я правильно понимаю, что coroutinScope вернет тот scope, в котором suspend фун-ия запускалась?
источник

Q

QMan in Android Developers
вообще - да
источник

Q

QMan in Android Developers
но есть некоторые особенности, смотря какая версия, они частенько стали менять реализацию
источник

Q

QMan in Android Developers
Green Triangle
я правильно понимаю, что coroutinScope вернет тот scope, в котором suspend фун-ия запускалась?
разобрался ?
источник

Q

QMan in Android Developers
если в качестве child scope будет Global - это плохо, в общем...
источник

GT

Green Triangle in Android Developers
QMan
разобрался ?
да, ок, спасибо!
источник

s

sva in Android Developers
Ребят, есть у кого хороший пример пагинации списка mvvm + coroutines/rx ?
источник

Q

QMan in Android Developers
Без domain слоя ?
источник

Q

QMan in Android Developers
Если без, то Paging Library от Google
источник

Q

QMan in Android Developers
Green Triangle
да, ок, спасибо!
но я бы на твоем месте не использовал бы async, если мне не нужен результат...это плохая практика...
источник

АК

Алексей Кузнецов... in Android Developers
Алексей Кузнецов
Как сделать так чтобы все юнит тесты во всех модулях стартовали перед каждым релез билдом?
плиз подскажите
источник

GT

Green Triangle in Android Developers
QMan
но я бы на твоем месте не использовал бы async, если мне не нужен результат...это плохая практика...
а что использовать, чтобы оно в отдельном потоке выполнялось? просто launch?
источник