看板 AndroidDev 關於我們 聯絡資訊
專案上在寫一個帳號密碼置自動認證, 需求是一輸入完帳號密碼則發送一個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