关于OKGo使用的一点点问题

今天写程序发现一个问题,大家帮忙给点意见。

关于OKGo使用的一点点问题_第1张图片

请求成功服务器将返回数据如下:请求失败服务器返回数据如下:

关于OKGo使用的一点点问题_第2张图片

我的请求方法如下:(实体类内容可忽略)

关于OKGo使用的一点点问题_第3张图片

现在问题是这样的: 当成功时候没有问题,可以回掉onSuccess()方法,但是失败的时候,就会解析失败。无法获取到服务器返回的错误信息。

然后我在JsonCallback 类中做如下修改:


关于OKGo使用的一点点问题_第4张图片

这样可以提示出错误信息,但是我将2,3 的部分换成原先的jsonReader 就会出现空指针。我不知道为啥?

另外,如果用之前的jsonReader 我改如何判断data 为空,或者提示出错误信息,让用户知道为什么错误。本人刚毕业能力有限,请大家给点意见。

1.这里还可以如何判断?

2.沿用之前的jsonReader 之后为啥会空指针?

你可能感兴趣的:(关于OKGo使用的一点点问题)