我对这么简单的是或否答案感到愚蠢,但我宁愿不用不必要的空检查我的代码,我也不相信我已经正确查看了源代码。
RetrofitError error;
...
if (!error.isNetworkError())
error.getResponse().getStatus();
以上代码是否有NPE?
答案 0 :(得分:1)
如果Retrofit getResponse
发生意外错误,则返回null。您可以查看来源here。
在这种特定情况下,它不会是网络错误,也不会有Response
。