关于concatArray concatArrayDelayError问题Rxhava2

时间:2018-09-13 01:26:02

标签: rx-java

使用版本: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替换它仍然是错误的

Wrong way

0 个答案:

没有答案
相关问题