从 DatePicker 中选取值后,Android setError 验证仍然显示。?

标签 android performance validation android-fragments datepicker

我想要对 TextField 进行验证。我已成功创建验证。如果 TextField 为空,我将显示“请选择服务日期”。但在这里我有一个问题。我用来从 DatePicker 中选择日期。当我选择日期时,它正在填充 TextField。但验证消息仍然显示“请选择服务日期”。但是,如果我在 TextField 中键入任何内容,它不会显示错误。谁能帮我解决这个问题?

这是我的代码:

String getService_date = service_dt.getText().toString();

if (TextUtils.isEmpty(getService_date)) 
{
    service_dt.setError("Please Select Service Date");
}

enter image description here

最佳答案

一旦得到验证,setError(null); 问题解决

关于从 DatePicker 中选取值后,Android setError 验证仍然显示。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25933761/

相关文章:

java - TEXTVIEW 证实位置

android - 如何使用 sbt 运行 Android 测试?

sql - 跨多个表的分层子查询可以引用父查询吗?

java - 带有开关按钮的 Android ListView - 一次只有一个开关处于 Activity 状态

java - 从 OKHttp 拦截器返回错误(使用改造)

javascript - 为什么用 null 初始化对象的属性会提高速度?

数百万行的mysql硬盘效率

xml - 未检测到文档的语法约束(DTD 或 XML 模式)

python - 如何在Python中使用lxml dtd.validate函数获取xml文件的错误位置?

JavaScript IP 范围验证第二个 ip 大于第一个 ip