Size: a a a

Android Developer

2019 May 04

ИМ

Иван Макеев in Android Developer
getMusicDao() чем вам не факт?
источник

ИМ

Иван Макеев in Android Developer
у вас реализована работа с Room?
источник

EK

Emil Khalikov in Android Developer
ок) а как я узнаю в subscribe что я данные из бд получил? В момент отрисовки
источник

EK

Emil Khalikov in Android Developer
Иван Макеев
у вас реализована работа с Room?
конеч)
источник

ИМ

Иван Макеев in Android Developer
subscribe  без разницы откуда получены данные, он получает список альбомов либо с сервера, либо с бд
источник

EK

Emil Khalikov in Android Developer
это я понимаю. Но мне нужно вывести тост либо о том что нет сети (получено из бд) либо одно из тостов про наличие/отсутствие новых сообщений в альбоме. Сейчас вывод тоста про отсутствие сети сделано в onErrorReturn - как его перенести в subscribe?
источник

ИМ

Иван Макеев in Android Developer
Emil Khalikov
это я понимаю. Но мне нужно вывести тост либо о том что нет сети (получено из бд) либо одно из тостов про наличие/отсутствие новых сообщений в альбоме. Сейчас вывод тоста про отсутствие сети сделано в onErrorReturn - как его перенести в subscribe?
у меня эта логика не тут реализована, вроде.
источник

ИМ

Иван Макеев in Android Developer
вот только  onErrorReturn должен выполнятся в фоновом потоке, а выводить тост в фоновом потоке вы не можете.
источник

EK

Emil Khalikov in Android Developer
Там костыль) Я от него хочу избавиться
источник

ИМ

Иван Макеев in Android Developer
Emil Khalikov
Там костыль) Я от него хочу избавиться
я понял о каком вы костыле) не помню в задании условие тоста о том что получено из бд
источник

EK

Emil Khalikov in Android Developer
«В случае отсутствия интернета, экран с комментариями должен заполняться из БД и должен показываться тост “Нет подключения”.»
источник

EK

Emil Khalikov in Android Developer
Вообще есть смысл глубоко нырять в rx? Я так понял выгоднее в котлин
источник

ИМ

Иван Макеев in Android Developer
Emil Khalikov
«В случае отсутствия интернета, экран с комментариями должен заполняться из БД и должен показываться тост “Нет подключения”.»
делал через флаг в onErrorReturn  hasConnection = false и потом проверял его в onNext
if (!hasConnection) {
                           showMessage("Отсутствует подключение")
                           hasConnection = true

                       }
источник

ИМ

Иван Макеев in Android Developer
я пишу на Kotlin и использую Rx)
источник

ИМ

Иван Макеев in Android Developer
вроде как корутины как альтернатива, но я в этом особо не разбирался еще
источник

ИМ

Иван Макеев in Android Developer
а вообще Rx это вещь
источник

ИМ

Иван Макеев in Android Developer
просто Rx это библиотека, а корутин натив
источник

EK

Emil Khalikov in Android Developer
Иван Макеев
делал через флаг в onErrorReturn  hasConnection = false и потом проверял его в onNext
if (!hasConnection) {
                           showMessage("Отсутствует подключение")
                           hasConnection = true

                       }
выглядит изи, но насколько это подходит под Rx стиль?
источник

EK

Emil Khalikov in Android Developer
Иван Макеев
просто Rx это библиотека, а корутин натив
в итоге все байткод)
источник

ИМ

Иван Макеев in Android Developer
а в чем заключается rx стиль?)
источник