我的应用程序是基于碎片。 当我去到下一个片段并返回,比我尝试清除我的领域错误信息field.setError(null)
在onStart()
方法,但本场对错误信息空引用( field.getError()
但之后onStart()
方法那里出现在该错误消息参考。 当EditText
发生的错误消息引用?
Answer 1:
固定的问题下面的方法:
name.post(new Runnable() {
@Override
public void run() {
name.setError(null);
}
});
POST方法调用,当视图状态已经恢复,因此所有工作正常。
Answer 2:
我遇到了同样的问题,但后来我指的是Android Studio中自动生成的文件,发现有不同的方式,这种方式将它SETERROR显示在EditText上最后一个图标消息,该错误消息,当您将自动改变输入会disappear.The EDITTEXT必须执行EDITTEXT。 requestFocus()方法;接着执行SETERROR()。
文章来源: EditText not clear error message