Size: a a a

StartAndroid Ru RxJava

2017 June 23

КП

Константин Просолупов in StartAndroid Ru RxJava
Если не ошибаюсь, это проверка объекта на null.
источник

КП

Константин Просолупов in StartAndroid Ru RxJava
Вместо if.
источник

YL

Yaroslav Lutsenko in StartAndroid Ru RxJava
удобно
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
здесь про это ничего нет
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
здесь есть
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
T! means "T or T?",
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
как раз седня вечером я бы это прочел) чуть-чуть не добрался
источник

КП

Константин Просолупов in StartAndroid Ru RxJava
)))
источник
2017 June 26

YL

Yaroslav Lutsenko in StartAndroid Ru RxJava
извините за глупый вопрос, но могу ли я в .subscribe onNext выполнять логику, и если например true каким-то образом прекращать этот поток данных?
источник

YL

Yaroslav Lutsenko in StartAndroid Ru RxJava
если в onNext вызывать метод, который удаляет подписку, можно отписаться, так что я думаю это решит мою проблему, не так ли?
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
ну да, должно сработать
источник
2017 June 27

YL

Yaroslav Lutsenko in StartAndroid Ru RxJava
Ребят, можете помочь выловить баг?
След. таск: при переходе на определенный fragment со списком заказов, мы делаем запрос на сервер, и в ответ получаем entity https://codeshare.io/aJp0Kn
Там есть 2 List - со строками. Задача след: если у нас List commands не пустой, нам нужно повторять запросы каждые 20 секунд и отображать пользователю изменения, если он пустой, тогда каждые 40 секунд повторять запрос. С запросом может поменять размер List commands например было 0 стало 1 или наоборот, и переключить интервал. Я пока сделал как - то так: https://codeshare.io/5zEZYW
Но может есть лучше варианты, а то такое ощущение, что что - то не правильно делаю
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
в getObserver можно юзать не timer, а delay
насколько я понимаю, он ведь один раз всего сработает
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
и в beginObserve есть повторяющийся код
его можно вынести за пределы  if
источник

YL

Yaroslav Lutsenko in StartAndroid Ru RxJava
Dmitry Vinogradov
в getObserver можно юзать не timer, а delay
насколько я понимаю, он ведь один раз всего сработает
наверное да, мне еще посоветовали глянуть на .retryWhen и тогда не нужно будет пересоздавать вроде...
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
т.е. observer = getObserver(20 или 40) оставить в if
а subscribe - вынести
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
retryWhen - это обработка ошибок скорее
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
но вообще, да, можно сделать, чтобы не пересоздавать каждый раз все
источник