Вопрос про Paging (андройдовский если что) и RxJava. Совет нужен. Делаю я пейджинг, сделал в общем. Есть у меня BoundaryCallback и методы OnZeroItemsLoaded() и onItemAtEndLoaded(). Делаются в них rx запросы Single<SomeResponse>. Внимание вопрос - как и когда очищать disposable'ы? Может кто делал, есть какие то решения? А может не надо их чистить? Заранее спасибо за советы
Просто если ты делаешь запрос к серверу с недействительным access токеном, то он должен присылать какую-то ошибку, там ошибку доступа, и по ней ты показываешь экран логина
Просто если ты делаешь запрос к серверу с недействительным access токеном, то он должен присылать какую-то ошибку, там ошибку доступа, и по ней ты показываешь экран логина
Так и есть, вопрос получается такой: как эту ошибку получить во время сессии, например я сижу в приле и эксес токен не действителен
Просто если ты делаешь запрос к серверу с недействительным access токеном, то он должен присылать какую-то ошибку, там ошибку доступа, и по ней ты показываешь экран логина
Если рефреш токен есть, то не экран логина показать, а в фоне на ходу запросить новый эксес токен и повторить запрос с новым токеном.
Вопрос про Paging (андройдовский если что) и RxJava. Совет нужен. Делаю я пейджинг, сделал в общем. Есть у меня BoundaryCallback и методы OnZeroItemsLoaded() и onItemAtEndLoaded(). Делаются в них rx запросы Single<SomeResponse>. Внимание вопрос - как и когда очищать disposable'ы? Может кто делал, есть какие то решения? А может не надо их чистить? Заранее спасибо за советы
Твой вопрос про рх. Пейджинг непричем тут. Разберись с отпиской диспосабл в рх
Если хочешь прям сразу узнать о смене токена, то надо либо в отдельном потоке переодически делать запросы к серверу и чекать access token, либо поднять на дедике какой-нибудь apache сервер, подключить к нему клиента и высылать ему, что access token сменился