2016-06-14 40 views
-4

以下代码在Android中生成NullPointerException对空指针的补救异常

searchResults.setText(searchResultString); 

其中:

  • SearchResult所是一个TextView
  • searchResultString是一个String

有人可以列表为什么这可能发生的可能的原因是什么?

+0

看来你正试图设置一个字符串类型为TextView类型。也许这个人的帖子将帮助http://stackoverflow.com/a/12201919/3173748。 此外,这是一个措辞很差的问题。请提出问题的背景以获得更好的帮助(即“我正在尝试将TextText设置为TextView,但出现此错误”) – superjisan

回答

0

所以你的textView没有绑定或附加正确。其他明智setText期待字符串和您的代码应该工作。 检查你的searchResult对象的绑定位置。

0

确保searchResults TextView在Android中初始化。这是Android中一个非常常见的编程错误。

您可以像这样初始化它。

TextView searchResults; 
searchResults = (TextView) findViewById(R.id.searchResultsTextView); 

让我知道这个解决方案是否可行。

只要确保java文件和xml文件之间的绑定适合给定的文本视图。