首页 文章

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

提问于
浏览
0

我正在检查我的两个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

    所有人都使用这个好的实用工具 StringUtils.isNotBlank( string_to_compare ); 这个方法返回 false 如果 string_to_compare 是:

    null,空(“”),空白(“”)

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

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

相关问题