作者hungwei0331 (Game)
看板AndroidDev
標題[問題] textWatcher問題
時間Thu Jul 16 18:07:42 2015
專案上在寫一個帳號密碼置自動認證,
需求是一輸入完帳號密碼則發送一個request給server,
所以我用了textWatcher監聽密碼欄位,
讓使用者依序輸入帳號密碼後接著驗證,
並改寫以下方法了,
public void afterTextChanged(Editable s) {
// call authentication function
}
但現在的問題是密碼有N個字元,
每輸入一個字元就會call一次驗證function,
是否有方法能在使用者輸入完成後只呼叫一次驗證function呢?
還請前輩們多多指教了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.56.185
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1437041264.A.696.html
→ cuda: 要怎麼定義 輸入完成? 密碼長度會變動,不可預期 07/16 18:14
→ cuda: 還是等使用者沒輸入 計時n秒 沒再輸入在送出驗證 07/16 18:14
→ htury: 加個送出的button吧,第一你不知道使用者要打幾個字 07/17 06:48
→ htury: 第二你等n秒送出,不一定是使用者打完的長度 07/17 06:49
→ htury: 開這種需求當初就要拒絕,避免後續問題 07/17 06:50
→ hungwei0331: 好的, 感謝前輩建議 07/17 08:57
推 hyhy: 如果是用onfocuschangelistener會符合需求嗎? 07/17 10:18