CountDownTimer倒計時器的使用

以前好多倒計時的需求都需要自己去寫,今天發現android 原來自帶了倒計時的類CountDownTimer,和適合用於發送短信,等待驗證碼的情況

 

代碼展示了在一個TextView進行60S的倒計時功能

public class MainActivity extendsAppCompatActivity{
 
       private TextView test;
       @Override
       protected void onCreate(Bundle savedInstanceState) {
            test = (TextView) findViewById(R.id.test);
            timer.start();
    }
     private CountDownTimer timer = new CountDownTimer(60000, 1000) {
 
       @Override
       public void onTick(long millisUntilFinished) {
           test.setText((millisUntilFinished / 1000) + "秒後可重發");
       }
 
       @Override
       public void onFinish() {
           test.setText("獲取驗證碼");
       }
   };
 
}

調用timer.start();開始倒計時

 

CountDownTimertimer = new CountDownTimer(60000, 1000)中,第一個參數表示總時間,第二個參數表示間隔時間。意思就是每隔一秒會回調一次方法onTick,然後60秒之後會回調onFinish方法。當然,開發完APP也是需要進行全方位的檢測:www.ineice.com


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章