Java Android-EditText字段上的NullPointerException

Java Android-EditText字段上的NullPointerException,java,android,nullpointerexception,avd,illegalstateexception,Java,Android,Nullpointerexception,Avd,Illegalstateexception,我一直在遵循Android教程并创建MyFirstApp see,我可以在emulator上启动应用程序ok,但在输入消息并点击send时,我得到一个非法状态异常,该异常由以下代码中此行的NullPointerException引起: String message = editText.getText().toString(); 调试后,很明显editText此时为空,但我看不出原因,也看不出教程中遗漏了什么 我的主要活动课: 换行 EditText editText = (EditText)

我一直在遵循Android教程并创建MyFirstApp see,我可以在emulator上启动应用程序ok,但在输入消息并点击send时,我得到一个非法状态异常,该异常由以下代码中此行的NullPointerException引起:

String message = editText.getText().toString();
调试后,很明显editText此时为空,但我看不出原因,也看不出教程中遗漏了什么

我的主要活动课:

换行

EditText editText = (EditText) view.findViewById(R.id.edit_message);

换行

EditText editText = (EditText) view.findViewById(R.id.edit_message);


在sendMessage方法中,view参数是正在单击的按钮,EditText不是此视图的子级,因此需要从activity content视图调用findViewById,您可以通过调用它

EditText editText = (EditText) findViewById(R.id.edit_message);

在sendMessage方法中,view参数是正在单击的按钮,EditText不是此视图的子级,因此需要从activity content视图调用findViewById,您可以通过调用它

EditText editText = (EditText) findViewById(R.id.edit_message);

天才谢谢你把它修好了!再过43秒我就不行了Genius!谢谢你把它修好了!它不会让我再等43秒
EditText editText = (EditText)findViewById(R.id.edit_message);
EditText editText = (EditText) findViewById(R.id.edit_message);