使用版本:2.1.3 需求:读取缓存以更新UI,然后请求网络更新UI 示例代码:
Observable.concatArray(cache,netWork)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<Patient>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Patient patient) {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
}
});
缓存的数据在本地可用,电话没有Internet,上面的代码“注入Activity#onCreat”呼叫
期望获取缓存填充UI并提示用户输入错误信息
但是,没有获取缓存填充UI,只是提示输入错误。
为什么?该怎么解决?
用concatArrayDelayError替换它仍然是错误的