Я изучаю преобразование моего приложения Android для использования Rxjava для сетевых запросов. В настоящее время я пользуюсь веб-сервисом, похожим на:
getUsersByKeyword(String query, int limit, int offset)
Как я понимаю, Observables являются "push", а не "pull" интерфейсом. Итак, вот как я понимаю, что нужно сделать:
- приложения регистрируются с сервисом, получая наблюдение за запросом
- результаты будут перенесены в приложение
- приложение имеет дело с результатами
- когда приложение хочет получить больше результатов...?
Это то, что вещи ломают для меня. Раньше я просто спрашивал webservice точно, что хочу, снова сделайте запрос со смещением. Но в этом случае это будет связано с созданием другого Observable и подпиской на него, вроде того, чтобы победить точку.
Как мне обрабатывать пейджинг в моем приложении? (Это приложение для Android, но я не думаю, что это важно).