gpt4 book ai didi

java - 方法调用可能产生 NullPointerException Retrofit Body

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:34 33 4
gpt4 key购买 nike

我正在使用 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();
}

它给了我以下所有三个警告

Method invocation getBanner_on may produce java.lang.nullPointerException

我很困惑,无法解决这个警告。让我知道是否有人可以帮助我摆脱困境。

最佳答案

这只是一个警告,因为如果响应成功,它永远不会为空。您可以忽略它或环绕 if(response.body() != null) 以删除警告。

Ads ads = response.body();
if(ads != null){
constant.banner_on = ads.getBanner_on();
// and so on.
}

关于java - 方法调用可能产生 NullPointerException Retrofit Body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46519388/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com