Android倒數計時器CountDownTimer

在實現倒計時功能時,可以使用Android官方倒數計時器,CountDownTimer類

不斷改變Button顯示的數值:

private Button bt_get_verification;
private CountDownTimer timer = new CountDownTimer(60000, 1000) {
    @Override
    public void onTick(long millisUntilFinished) {
        bt_get_verification.setText(millisUntilFinished / 1000 + "秒後可重新獲取");
    }
    @Override
    public void onFinish() {
        bt_get_verification.setEnabled(true);
        bt_get_verification.setText("獲取驗證碼");
    }
};

開啓倒計時用:timer.start();

new CountDownTimer(60000, 1000);
第一個參數表示從開始調用start()到倒計時完成並onFinish()方法被調用的毫秒數。
第二個參數表示接收onTick(long)回調的間隔時間。
即每隔1秒調用一次onTick方法,60秒後調用onFinish()。

發佈了26 篇原創文章 · 獲贊 5 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章