И можно еще вопрос, есть такой пример: val scope = CoroutineScope(SupervisorJob()) val scope2 = CoroutineScope(SupervisorJob()) //Different Dispatcher suspend fun critical...
1. согласен, тут надо ручками менеджить 2. как? я ж как раз и заморачиваюсь, чтобы все что произошло внутри этой суспенд функции с ошибкой, прилетело в самый самый верхний экс...
fun <T : ViewModel> Fragment.getSharedViewModel( clazz: KClass<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null ): T { return getKoin...
@massivemadness ну а обьективно, кроме того, что вы так привыкли, если оправдание использованию LD + RX? ИМХО, "я так привык, мне так удобно" - само по себе является весомым ...
Ну, вроде как понятно, что coroutineContext в примере, это scope2, у него хендлера нет. А Exception("Empty Handler") отправляется на верх, в scope где и ловится… Получаетс...
@Fervent_Dev давайте разберемся... Зачем вы смешали в одном методе и корутины и RX?
+1 к вопросу о софте. Может какой-нибудь опрос замутить? Кто какой софт использует для моделирования
Кстати, о MVVM... Возможен ли MVVM без DataBinging?
КликЛистенер занимается изменением состояния вью?
Может стесняются? можно голосовалку запилить. Может в основном канале по Андроиду их больше? У меня еще в прошлом году такие клиенты втречались. В этом канале, в большиств...
Сори, если было. При постраничной загрузке данных, хранить текущую страницу и уже загруженые данные - это задача репозитория? или презентера?
Презентеры, юзкейсы, интеракторы - можно и нужно писать полностью платформонезависимыми. Контекст нужен для получения ресурсов? Ну так сделайте пратформозависимую реализацию...
Тот пример, что по ссылке выше? или тот, что с MVP пятилетней давности?
Кто-нибудь писал two way binding для EditText и MutableLiveData? Без databing, тащить целую либу ради одного метода не хочу.
2-3 активити на приложение. Или только крайности приветсвуются? "Только ситхи возводят все в абсолют"(с)
1) не похоже, что reportsInteractor.getReports асинхронный 2) если долго выполняется, смотрите внутрь reportsInteractor.getReports, причем тут корутины?
А есть пример работы с Fused location provider? Я понимаю, что это data слой. Но там же очень тесно надо подвязатся к ЖЦ активити/фрагмента. Подвязатся в какой-нибудь Main...
Вариант, что логики не должно быть ни в кастомвьюхе, ни в активити, ни в фрагменте вы не рассматриваете?
Ничего не понятно... Если лиммит ставить нельзя, то это уже не кэш?
Подскажите, есть suspend func которая возращает suspendCoroutine. Внутри этой suspendCoroutine нужно вызвать другую suspend func. Как это правильно сделать?