【发布时间】:2016-03-23 15:27:35
【问题描述】:
我的场景与这张图片非常相似:
应用的流程是这样的:
- 视图需要更新。
- 使用
RxAndroid创建一个可观察对象以从缓存/本地文件中获取数据。 - 更新视图。
- 使用
Retrofit和RxJava再次进行网络调用,以使用来自 Web 服务的新数据再次更新视图。 - 用新数据更新本地文件。
所以,我更新了两次视图(一次来自本地文件,之后通过网络服务)
如何使用RxJava 和RxAndroid 实现结果?我在想的是
- 创建一个 observable1 以从本地文件系统获取数据。
- 在
observable1的onNext方法中,我可以创建另一个observable2。 -
observable2.onNext()我可以更新本地文件。 现在我将如何使用更新后的数据(加载到文件中)更新view?
什么是好的方法?
【问题讨论】:
-
仅供参考 RXAndroid 已被弃用,其功能已被纳入 RXBindings
-
observable1 发出了什么?
标签: java android rx-java rx-android reactivex