【发布时间】:2015-12-15 05:04:20
【问题描述】:
我正在使用以下 observable 调用改造 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 分钟刷新一次数据
【问题讨论】:
-
好吧,您可能不希望这样,因为每 5 分钟刷新一次数据 = 电池耗尽,因此会失去用户。要智能同步,请使用 SyncAdapter。 Android 操作系统对使用 SyncAdapter 同步数据进行了大量优化,设置起来并不难
标签: android rx-java rx-android