安卓setText(java.lang.CharSequence) on a null object reference解决办法
(2017-11-29 21:16:28)
标签:
it |
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(' on a null object reference
故障出现的现象:
在一个Fragment的前面声明了全局变量
private TextView textViewTodayTemp;
在onActivityCreated()
却又声明了局部变量并关联:
TextView
然后在别的方法中调用:
textViewTodayTemp.setText()
导致出现错误:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(' on a null object reference
故障解决办法:
onActivityCreated()中,不用声明局部变量,去掉前面的TextView,改为:
这样故障解决。