Я использую следующие наблюдаемые для вызова модифицированного API, а затем сохраняю ответ в файл кеша:
@Override public Observable<StoryCollectionEntity> storyEntityList(final int page) {
return this.restApi.storyCollection(id, page)
.doOnNext(saveStoryCollectionToCacheAction)
.onErrorResumeNext(CloudNewsDataStore.this.mNewsCache.getStories(page));
}
Это работает, как и ожидалось. мой вопрос: как я могу заставить этот наблюдатель периодически возвращать ответ API?
скажем, пользователь хочет обновлять данные каждые 5 минут