java - 'response.body()' 的引用可能会产生 'java.lang.NullPointerException

标签 java android nullpointerexception textview

<分区>

我有一个错误。名称是值字符串类型。 setText 是字符串类型,但我有一个错误。

enter image description here

     Factory.getInstance().placeHolderModel().enqueue(new Callback<PlaceHolderModel>() {
        @Override
        public void onResponse(Call<PlaceHolderModel> call, Response<PlaceHolderModel> response) {
            textView.setText(response.body().name);
        }

非常感谢

你的建议对我很重要

最佳答案

这只是警告而不是错误,以防止使用

if (response.body != null ) {}

或者在方法的头部使用注解 @NonNull

Denotes that a parameter, field or method return value can never be null.

public void onResponse(@NonNull Call<PlaceHolderModel> call, Response<PlaceHolderModel> response) {

link

关于java - 'response.body()' 的引用可能会产生 'java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691174/

相关文章:

java - tomcat需要哪些环境变量?

java - 使用开放式办公室 API 生成报告时出现 BootstrapException

android - 如何停止在 Samsung Galaxy Tab 4 上 float 数字键盘?

java - list.add 上的 NullPointerException

android - LocationManager初始化后为null

java - 在java中显示多个图像

java - 软件包android.support.v7.internal.widget不存在,软件包AdapterViewCompat不存在

android - 布局在 StatusBar 和 Soft Keys 下

android - OSMDroid:onTap 示例

java - Android 编程时 Eclipse 出现空指针异常