Java 带有EditText的Android空指针异常

Java 带有EditText的Android空指针异常,java,android,Java,Android,我遇到此错误,我的应用程序停止运行 va.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.text.Editable android.widget.EditText.getText()” 当我点击“下一步”按钮时,请告诉我如何检查字段是否为空 if ( ( lastName.getText().toString().matches("")) || ( firstName.getText().toString().matches("") )

我遇到此错误,我的应用程序停止运行

va.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.text.Editable android.widget.EditText.getText()”


当我点击“下一步”按钮时,请告诉我如何检查字段是否为空

  if ( ( lastName.getText().toString().matches("")) || ( firstName.getText().toString().matches("") ) ||
                    ( id.getText().toString().matches("") ) || ( email.getText().toString().matches("") ) ||
                            ( phoneNumber.getText().toString().matches("") ) )

感谢您的帮助

如果没有更多内容,我会怀疑您正在对空对象调用getText(),因此在调用getText()之前,请确保对象引用不为空

 if ( ( lastName == null || ( firstName == null ) ||
                ( id == null ) || ( email == null) ||
                        ( phoneNumber == null ) )
使用TextUtils.isEmpty(lastName.getText())
检查空字符串是一个更好的函数。

请发布一个。您的
EditText
s中有一个是
null
lastName
firstName
或..)检查您在哪里为它们赋值错误(通常类似于
lastName=findById(R.id.something)
)。