И возник такой вопрос:
Если у меня есть длительная задача (больше 10 секунд. не ожидание ответа от сервера , а тяжёлая логика) я ее запустил в корутинах так как это тяжёлая задача корутинах не будет ее запускать в ui потоке а создаст второстепенный поток.
Суть вопроса: как из этого второстепенного потока вывести изменения в ui?
У мыла вроде есть либа для этих целей, но хз, как она работает
https://github.com/mailru/March
Если тебе надо будет вывести потом в UI то запускай в MainScope()
только вот нахуя и самое главное нахуя) когда у него есть корутины) и решить это можно без других либ
Благодарю
Все таки эта либа про архитектуру, которая позволяет удобно юзать viewmodel и livedata у нас в проектах)
Обсуждают сегодня