Как обрабатывать пейджинг с помощью RxJava?

Я смотрю на преобразование моего приложения Android для использования Rxjava для сетевых запросов. В настоящее время я имею доступ к веб-сервису, похожему на:

getUsersByKeyword(String query, int limit, int offset)

Насколько я понимаю, Observables - это скорее «push», чем «pull» интерфейс. Итак, вот как я понимаю вещи для работы:

приложение регистрируется в сервисе, получая Observable для запросарезультаты помещаются в приложениеприложение имеет дело с результатамикогда приложение хочет больше результатов ...?

Вот где все рушится для меня. Ранее я просто запрашивал у веб-службы именно то, что мне нужно, и повторял бы запрос со смещением. Но в этом случае это будет связано с созданием другого Observable и подпиской на него, что-то вроде победы над точкой.

Как мне обрабатывать пейджинг в моем приложении? (Это приложение для Android, но я не думаю, что это актуально).

Ответы на вопрос(4)

Ваш ответ на вопрос