room (а конкретно @Update) зависает / исполняется бесконечное количество времени? То есть он просто не может выполнится и на экране вечная загрузка, никаких ошибок нигде не выдает. Сам update находится в rx цепочке, которую он и подвисает. Цепочка же выполняется корректно до момента с update. Могу заскришотить цепочку, если нужно
Попробуйте выполнить update отдельно, без Rx и экранов загрузки, чтобы убедиться, что проблема именно в update.
Точно так же разберите Rx по работающим частям.
Поставить отладчик в начале обработки каждого andthan?
так и сделал сначала, как и сказал подвисает метод updateWallet, дальше не идет
А update блокирующий метод?
А насколько хороша идея хранит данные в переменных (account и sumInAccountCurrency)? Это же RX, мб по операторам передавать эти данные каким-то образом?
ну вот если честно, то сомневаюсь сам в своей идее, но это работает, да и в принципе логично вроде: получил данные, сохранил где - то, потом использовал
В этом блоке не вижу необходимости mainThread, так что все операторы должны проходить по io
так ведь нельзя же кидать запросы к бд из ui потока
Оно вылетит если не так че. Ну кроме случая когда это спец.ключом разрешили длч базы.
Обсуждают сегодня