1. 程式人生 > >計時器:CountDownTimer

計時器:CountDownTimer

功能:

  • 引數兩個 第一個:總時間。第二個:間隔

private class TimeCount extends CountDownTimer{
        // 傳入兩個引數 總的時間 間隔時間 如:new TimeCount(10 * 1000,1000).start(); 啟動 .cancel() 停止計時
        public TimeCount(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);
        }

        @Override
        public void onTick(long millisUntilFinished) {  // 計時中
            TickBtn.setEnabled(false);
            // 引數 millisUntilFinished 表示剩餘時間
            TickBtn.setText(millisUntilFinished / 1000 +"秒");
        }

        @Override
        public void onFinish() {
            TickBtn.setText("重新獲取");
            TickBtn.setEnabled(true);
        }
    }