【发布时间】:2017-07-27 07:09:38
【问题描述】:
我正在使用Retrofit 2.1.0 库,并使用call.enqueue 方法进行异步API 调用。
CallBack 类返回 onResponse(Call call, Response response) 和 onFailure (Call call, Throwable t)。
我的问题是,假设onResponse 方法中的 Response(不是 response.body)对象将始终为 NonNull 是否安全?
如果可以为null,可能的场景是什么?
我查看了网上和 Retrofit 文档,但没有明确的答案。
【问题讨论】:
-
请求有错误可以为null。看下面的回答stackoverflow.com/questions/42527551/…
-
@ArpanSharma
body()或errorBody()可以为空。关于Response参数的问题 -
好的。不,不可能,答案是对的。