java如何使用RxJava/RxAndroid在OnNext中引发异常
我在安卓应用程序中对网络通话进行改造。现在,如果响应出现错误(可能是错误的数据),我不希望执行onComplete。请看代码片段
restClient.getService().getProjectDetail(projectId)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribeWith(new DisposableObserver<List<Project>>() {
@Override
public void onNext(List<Project> value) {
/*Something wrong in the data and I would like to execute onError*/
}
@Override
public void onError(Throwable e) {
handleError(e, 0, "");
hideProgressDialog();
}
@Override
public void onComplete() {
hideProgressDialog();
}
});
提前谢谢
# 1 楼答案
你可以用平面地图。例:
其他示例: