您好,
我正在为我的应用程序实现Login活动。我发出服务器请求,以便知道用户/密码是否正确。如果没有,我想在Password EditText上显示错误。
我的代码如下:
public void onLoginError() {
inPassword.setError("Error...");
}
当请求返回无效的用户/密码结果时,将调用此函数。
问题是,在取消选择密码EditText并再次聚焦之前,不会显示错误。
为什么会这样?我是否必须更新渲染器或类似的东西,因为它是异步行为?
提前致谢。
答案 0 :(得分:0)
您应该关注EditText
:
inPassword.requestFocus();
inPassword.setError("Error...");
或:
inPassword.setError("Error...");
inPassword.requestFocus();
答案 1 :(得分:0)
我正在使用JDeferred,并且有一个用于Android的模块,它使用UI线程来更改视图。