[问题] textWatcher问题

楼主: hungwei0331 (Game)   2015-07-16 18:07:42
专案上在写一个帐号密码置自动认证,
需求是一输入完帐号密码则发送一个request给server,
所以我用了textWatcher监听密码字段,
让使用者依序输入帐号密码后接着验证,
并改写以下方法了,
public void afterTextChanged(Editable s) {
// call authentication function
}
但现在的问题是密码有N个字符,
每输入一个字符就会call一次验证function,
是否有方法能在使用者输入完成后只呼叫一次验证function呢?
还请前辈们多多指教了 谢谢
作者: cuda (Cuda)   2015-07-16 18:14:00
要怎么定义 输入完成? 密码长度会变动,不可预期还是等使用者没输入 计时n秒 没再输入在送出验证
作者: htury (冰点)   2015-07-17 06:48:00
加个送出的button吧,第一你不知道使用者要打几个字第二你等n秒送出,不一定是使用者打完的长度开这种需求当初就要拒绝,避免后续问题
楼主: hungwei0331 (Game)   2015-07-17 08:57:00
好的, 感谢前辈建议
作者: hyhy (hy)   2015-07-17 10:18:00
如果是用onfocuschangelistener会符合需求吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com