在Android中,CountDownTimer
類用于創建倒計時器。要調整倒計時器,您需要更改其時間間隔并重新啟動計時器。以下是一個簡單的示例,說明如何調整倒計時器:
CountDownTimer
對象:CountDownTimer countDownTimer;
long interval = 1000; // 1秒
long duration = 5000; // 5秒
public void startCountDownTimer() {
countDownTimer = new CountDownTimer(duration, interval) {
@Override
public void onTick(long millisUntilFinished) {
// 在這里執行每秒的操作,例如更新UI顯示剩余時間
Log.d("CountDownTimer", "Millis until finished: " + millisUntilFinished / 1000);
}
@Override
public void onFinish() {
// 倒計時完成后執行的操作
Log.d("CountDownTimer", "Countdown finished!");
}
}.start();
}
duration
和interval
變量,并重新啟動計時器:public void adjustCountDownTimer(long newDuration, long newInterval) {
countDownTimer.cancel(); // 取消當前計時器
duration = newDuration; // 更新新的持續時間
interval = newInterval; // 更新新的時間間隔
startCountDownTimer(); // 重新啟動計時器
}
現在,您可以通過調用adjustCountDownTimer()
方法并傳遞新的時間間隔和持續時間來調整倒計時器。