Java 尝试调用虚拟方法';android.text.Editable android.widget.EditText.getText()';关于空对象引用
基本上,我希望选择用户输入的“名称”,并在其打开时将其传输到 我在中的Java 尝试调用虚拟方法';android.text.Editable android.widget.EditText.getText()';关于空对象引用,java,android,sql,nullpointerexception,Java,Android,Sql,Nullpointerexception,基本上,我希望选择用户输入的“名称”,并在其打开时将其传输到 我在中的第51行和第116行处出错。 我尝试的是: 已尝试Name=(TextView)view.findViewById(R.id.textView1)而不是Name=(TextView)findViewById(R.id.textView1)位于第22行 当我删除第116行时logcat错误被删除并出现“;我想用用户输入的文本替换null 2019-10-20 20:42:40.868 18750-18750/com.e
第51行
和第116行
处出错。
我尝试的是:
- 已尝试
Name=(TextView)view.findViewById(R.id.textView1)代码>而不是
Name=(TextView)findViewById(R.id.textView1)代码>位于
第22行
- 当我删除
logcat错误被删除并出现“;我想用用户输入的文本替换第116行时
null
2019-10-20 20:42:40.868 18750-18750/com.example.seve/AndroidRuntime:致命异常:main
进程:com.example.seve,PID:18750
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.text.Editable android.widget.EditText.getText()
在com.example.seve.dash.CheckEditTextStatus(dash.java:116)上
位于com.example.seve.dash$1.onClick(dash.java:51)
在android.view.view.performClick上(view.java:6304)
在android.view.view$PerformClick.run(view.java:24803)
位于android.os.Handler.handleCallback(Handler.java:794)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:176)
位于android.app.ActivityThread.main(ActivityThread.java:6651)
位于java.lang.reflect.Method.invoke(本机方法)
位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
附言:至少看到了8个与此相关的类似问题,甚至提到了但我仍然无法找到解决方案。您的错误日志显示,此
NullPointerException
是由EditText
引起的。您正在对尚未初始化(为空)的EditText
调用getText()
函数。如果仍然无法解决问题,请发布更多代码。