使用EditText的Android空指针异常

时间:2015-11-30 22:11:20

标签: java android

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

  

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("") ) )

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

如果还有更多内容,我会怀疑你在null对象上调用getText()所以在调用getText()之前确保对象引用ar不为null;

 if ( ( lastName == null || ( firstName == null ) ||
                ( id == null ) || ( email == null) ||
                        ( phoneNumber == null ) )

答案 1 :(得分:0)

使用TextUtils.isEmpty(lastName.getText()) 它是一个更好的函数,它检查null或空字符串。