相关疑难解决方法(0)

处理Retrofit 2 RX中的错误

我的请求应该获得POJO的JSON或JSON描述的错误(可能是无效的请求字段,服务器问题等).

但是订户的改造只给了我Throwable.我怎样才能发现网络错误,什么是http代码,并获得有错误的JSON?

private class ProjectListSubscriber extends Subscriber<ProjectListResponse> {

    @Override
    public void onCompleted() {
    }

    @Override
    public void onError(Throwable e) {
        //is that a network? http code? convert json to error POJO?
    }

    @Override
    public void onNext(ProjectListResponse projectListResponse) {
        updateProjectList(projectListResponse.getProjectList());
    }
}
Run Code Online (Sandbox Code Playgroud)

android rx-java retrofit

8
推荐指数
1
解决办法
4522
查看次数

标签 统计

android ×1

retrofit ×1

rx-java ×1