Error:Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSeq

在进行Android开发学习是遇到一个error:Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSequence)’ on a null object reference

原因:你定义的变量不被识别,他不知道是哪个。例如我的就是因为TextView有两个,系统不知道使用说,导致程序运行不起来。
我的xml有两个Textview
Error:Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSeq_第1张图片

解决方法:找到我们需要使用的那个变量,给他定义明确就好了。

Error:Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSeq_第2张图片
总结:在进行大范围的变量,并且我们需要使用时,我们需要精确一点,确定我们要用的是哪一个变量,给他精确赋值,这样我们才可以保证我们代码正确运行。

你可能感兴趣的:(android,java,开发语言)