我正在使用 Retrofit 2 从我的 API 获取响应并将其值存储在我的常量中,如下所示
if(response.isSuccessful()) {
constant.banner_on = response.body().getBanner_on();
constant.int_on = response.body().getInt_on();
constant.int_click = response.body().getInt_click();
}
它向我发出了对如下所有三个的警告
方法调用 getBanner_on 可能会产生 java.lang.nullPointerException
我很困惑,无法解决这个警告。让我知道是否有人可以帮助我摆脱困境。
这只是一个警告,因为如果响应成功,它永远不会为空。您可以忽略它或环绕它if(response.body() != null)
删除警告。
Ads ads = response.body();
if(ads != null){
constant.banner_on = ads.getBanner_on();
// and so on.
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)