【发布时间】:2018-01-15 18:49:36
【问题描述】:
我在我的 android 应用程序中使用 Retrofit 进行网络调用。现在,如果响应出现错误(可能是错误数据),我不希望执行 onComplete。请看代码sn-p,
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();
}
});
提前致谢。
【问题讨论】:
标签: java android rx-java rx-android