2017-08-15 53 views
1

我有一個錯誤。名稱是值字符串類型。 setText是字符串類型,但我有一個錯誤。'response.body()'可能產生'java.lang.NullPointerException

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); 
     } 

非常感謝您

你的意見非常重要,我

+0

_Your忠告me_重要的你的問題是? –

+0

這不是一個錯誤,它是由IDE生成的警告,表示響應可能爲空。 –

回答

0

它只是一個警告不是錯誤,防止使用

if (response.body != null) {} 

或使用annotation位於方法的標題處

表示可能的參數,字段或方法返回值可以從未 爲空。

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

link

相關問題