1. 程式人生 > >CountDownTimer計時器實現倒計時

CountDownTimer計時器實現倒計時

// timer Util
    /* 定義一個倒計時的內部類 */
    class TimeCount extends CountDownTimer {
        public TimeCount(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);// 引數依次為總時長,和計時的時間間隔
        }

        @Override
        public void onFinish() {// 計時完畢時觸發
            checking.setText("重新驗證");
            checking.setClickable(true);
        }

        @Override
        public void onTick(long millisUntilFinished) {// 計時過程顯示
            checking.setClickable(false);
            checking.setText(millisUntilFinished / 1000 + "秒");
        }
    }

初始化:

time = new TimeCount(60000, 1000);// 構造CountDownTimer物件

使用:

 time.start();