Size: a a a

StartAndroid Ru RxJava

2020 May 26

AA

Artyom Afanasiev in StartAndroid Ru RxJava
Nixon
Приветствую. Подскажите, правильно ли подписываться на данные внутри doOnSubscribe?

.doOnSubscribe(disposable -> {
                   showProgressBar(true);
                   taskRepository.getItems()
                           .subscribeOn(Schedulers.io())
                           .subscribe(items -> {
                               taskRepository.addItems(items);
                           }, e -> Log.e(TAG, e.getLocalizedMessage()));
                   taskRepository.getStaffs()
                           .subscribeOn(Schedulers.io())
                           .subscribe(staffMobiles ->         taskRepository.addStaffs(staffMobiles), e -> Log.e(TAG, e.getLocalizedMessage()));
               })
               .subscribe(taskList -> {
Нет, нужно объединить источники нужным оператором
источник

AA

Artyom Afanasiev in StartAndroid Ru RxJava
В зависимости от требований
источник

N

Nixon in StartAndroid Ru RxJava
Но ведь они возвращают разные данные
источник

AA

Artyom Afanasiev in StartAndroid Ru RxJava
Почитай про zip, merge, concat и т.д., выберешь, что нужно
источник

AA

Artyom Afanasiev in StartAndroid Ru RxJava
Nixon
Но ведь они возвращают разные данные
Можно совместить, выше написал
источник

N

Nixon in StartAndroid Ru RxJava
Понял, благодарю
источник

N

Nixon in StartAndroid Ru RxJava
В любом случае стоит избегать такой вложенности, верно?
источник

AA

Artyom Afanasiev in StartAndroid Ru RxJava
Nixon
В любом случае стоит избегать такой вложенности, верно?
Да, это плохой способ
источник

AA

Artyom Afanasiev in StartAndroid Ru RxJava
Nixon
В любом случае стоит избегать такой вложенности, верно?
На одном из проектов видел подобное с вложенностью в 20 вызовов, это кошмар, 2 экрана в ширину занимает
источник

N

Nixon in StartAndroid Ru RxJava
Ну, ширина меня не пугает, просто хочется понять, как правильно до того, как выработалась "привычка"
источник

EG

Evgeny GooDi in StartAndroid Ru RxJava
Nixon
Ну, ширина меня не пугает, просто хочется понять, как правильно до того, как выработалась "привычка"
Правильно делать 1 сабскрайб в цепочке
источник
2020 May 27

J

J.S in StartAndroid Ru RxJava
/spam
источник

J

J.S in StartAndroid Ru RxJava
Интересно вы удаляете только письма человека или же выкидываете из группы?
источник

l

lenar in StartAndroid Ru RxJava
J.S
Интересно вы удаляете только письма человека или же выкидываете из группы?
если это бот, то конечно полностью блочим
источник
2020 May 28

EG

Evgeny GooDi in StartAndroid Ru RxJava
Есть сплэш. Там анимация логотипа. Плюс веб-запрос. Необходимо закрыть сплэш когда оба условия выполнятся - анимация закончится и запрос вернёт респонс. Как это склеить всё?
источник

ES

Egor Sigolaev in StartAndroid Ru RxJava
Evgeny GooDi
Есть сплэш. Там анимация логотипа. Плюс веб-запрос. Необходимо закрыть сплэш когда оба условия выполнятся - анимация закончится и запрос вернёт респонс. Как это склеить всё?
Просто юзай flatMap
источник

ES

Egor Sigolaev in StartAndroid Ru RxJava
Evgeny GooDi
Есть сплэш. Там анимация логотипа. Плюс веб-запрос. Необходимо закрыть сплэш когда оба условия выполнятся - анимация закончится и запрос вернёт респонс. Как это склеить всё?
Тебе поэтапно надо?
источник

J

J.S in StartAndroid Ru RxJava
Evgeny GooDi
Есть сплэш. Там анимация логотипа. Плюс веб-запрос. Необходимо закрыть сплэш когда оба условия выполнятся - анимация закончится и запрос вернёт респонс. Как это склеить всё?
Если isSucces то в методе слушать не закончился ли анимация? Нет ? Оно по любому должен ждать ответ с сервера
источник

EG

Evgeny GooDi in StartAndroid Ru RxJava
Я ещё не знаю как анимацию в обсервер превратить 😎
источник

EG

Evgeny GooDi in StartAndroid Ru RxJava
Egor Sigolaev
Просто юзай flatMap
Это ведь последовательно будет?
источник