CountDownTimer倒計時器的使用


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

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

public class MainActivity extends AppCompatActivity{

        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();開始倒計時

CountDownTimer timer = new CountDownTimer(60000, 1000)中,第一個參數表示總時間,第二個參數表示間隔時間。意思就是每隔一秒會回調一次方法onTick,然后60秒之后會回調onFinish方法。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM