Я довольно новичок в rxJava. в моем ответе API, получить информацию об общем количестве страниц и номер текущей страницы, как:RxJava Pagination
"pages": 22,
"page": 1,
я использую Дооснащение сделать API вызовы в уровне данных, моя служба апи, как:
@GET("/story")
Observable <StoryCollectionEntity> storyCollection(
@Query("feed_ids") String feed_items,
@Query("page") int page);
затем:
public Observable<StoryCollectionEntity> storyCollection() {
return mUserApi.storyCollection(items,page);
}
я сделал подписку в области слоя, как это:
public void execute(Subscriber UseCaseSubscriber) {
this.subscription = this.buildUseCaseObservable()
.subscribeOn(Schedulers.from(threadExecutor))
.observeOn(postExecutionThread.getScheduler())
.subscribe(UseCaseSubscriber);
}
@Override public Observable buildUseCaseObservable() {
return this.userRepository.stories();
}
Я выясняю, как я могу заставить наблюдателя отреагировать на событие scycling recyclerView, испустив результат следующей страницы. i.e стр. 2 к второму прокручивающему событию и стр. 3 на третьей прокрутке ... и т. д.
Есть много примеров того, как сделать разбиение на страницы на recyclerView с помощью rx-java, просто введите его в Google – Than