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