|
RxJava: последовательность запросов с изменением статусов UI
|
|||
---|---|---|---|
#18+
Всем привет =) При запуске приложения, открывается активити, состоящая из progressbar для отображения статуса загрузки и textview, в котором, в котором отображается конкретный шаг, который выполняется в текущий момент. Цель данного активити, получать некоторые данные с сервера (актуальность версии, обновленные настройки, информация о пользователе и т.п.). Все работает в связке retrofit + rxjava. По факту, для каждого запроса есть свой Observable. Все они должны выполняться по очереди (через flatMap или zip). Проблема в том, что я не могу обновлять статусы отработки методов в textview, после каждого выполненного\невыполненного запроса, так как не имею доступа к mainThread. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Подскажите, как обновлять UI между выполненными запросами (Observable)? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 12:02 |
|
RxJava: последовательность запросов с изменением статусов UI
|
|||
---|---|---|---|
#18+
Извиняюсь, тупанул... нужно переключаться между потоками observeOn: Код: java 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 12:39 |
|
|
start [/forum/topic.php?fid=13&fpage=6&tid=1330888]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 235ms |
total: | 401ms |
0 / 0 |