Android中的验证错误

时间:2016-07-07 21:28:41

标签: java android validation

我正在创建一个应用程序,用户可以在其中发送一条消息,其中包含他从datePicker中选择的日期。

我通过验证进行了注册/登录活动,并且它顺利运行,所以我尝试对消息做同样的事情。 我的代码如下所示:

private EditText mEditMessageText;
private TextView mDateDisplay;
...
//    Validation
public boolean validate() {
    boolean valid = true;

    String message = mEditMessageText.getText().toString();
    String date = mDateDisplay.getText().toString();

    if (message.isEmpty() || time.length() < 5 || time.length() > 140) {
        mEditMessageText.setError("Enter between 5 and 140 characters");
        valid = false;
    } else {
        mEditMessageText.setError(null);
    }

    if (date.isEmpty() ) {
        mDateDisplay.setError("Set date");
        valid = false;
    } else {
        mDateDisplay.setError(null);
    }

    return valid;
}

现在我遇到以下问题 - 只显示第一条错误消息:&#34;输入5到140个字符&#34; 。我尝试在EditText字段中输入文本,而没有从datePicker中选择日期,我仍然收到相同的错误消息。

TextView可能是原因吗?有没有其他方法来验证TextView?或者还有其他问题吗?

0 个答案:

没有答案