Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android手機注冊登錄時獲取驗證碼之後倒計時功能(知識點總結)

Android手機注冊登錄時獲取驗證碼之後倒計時功能(知識點總結)

編輯:關於Android編程

app注冊界面經常會遇到一個場景:手機注冊,點擊獲取驗證碼,驗證碼發送成功之後,開始倒計時

具體代碼如下所示:

private TimerTask timerTask;
  private Timer timer;
  private int time = 5000;//五秒
  private int timess;
/**
   * 開始倒計時
   */
  private void startTimer() {
    timess = time/1000;
    tvTime.setText(timess+"S");
    if(timerTask==null){
      TimerTask timerTask = new TimerTask() {
        @Override
        public void run() {
          runOnUiThread(new Runnable() {
            @Override
            public void run() {
              timess--;
              tvTime.setText(timess+"S");
              btnSkipActivity();
              if(timess<=0){
                stopTimer();
                return;
              }
            }
          });
        }
      };
    }
    if(timer==null){
      timer = new Timer();
    }
    timer.schedule(timerTask, 1000, 1000);
  }
/**
   * 時間一到 ,停止倒計時
   */
  private void stopTimer(){
    if(timer!=null){
      timer.cancel();
      timer=null;
    }
    if(timerTask!=null){
      timerTask.cancel();
      timerTask=null;
    }
  }

以上所述是小編給大家介紹的Android手機注冊登錄時獲取驗證碼之後倒計時(知識點總結),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved