EditText验证setError无法正常工作,崩溃了

时间:2013-11-15 15:52:23

标签: android

我正在检查我的两个EditText字段editNumber1和editNumber2。 我试图显示检查执行失败。 我无法显示错误,应用程序崩溃。 这里有任何一个建议的示例代码?

if ((editNumber1.getText().length() == 0) || (editNumber1.getText().toString() == " ") || 
    (editNumber2.getText().length() == 0) || (editNumber2.getText().toString() == " "))
{    
    editNumber1.setFocusableInTouchMode(true);
    editNumber1.requestFocus();         
    editNumber1.setError("Some inputs are empty");
}

1 个答案:

答案 0 :(得分:0)

所有人都使用这个优秀的实用程序StringUtils.isNotBlank( string_to_compare ); 如果false为:

,则此方法返回string_to_compare
  
      
  • null,
  •   
  • empty(“”),
  •   
  • blank(“”)
  •   

然后尝试在下面的行中使用断点来查看崩溃发生的时间

 editNumber1.setFocusableInTouchMode(true); 
 editNumber1.requestFocus();         
 editNumber1.setError("Some inputs are empty");