CountDownTimer 是一個用于倒計時的類,可以在指定時間內執行任務。
首先,你需要創建一個 CountDownTimer 的實例,并重寫其 onTick 和 onFinish 方法。onTick 方法會在計時器每次間隔時間到達時被調用,而 onFinish 方法會在計時器結束時被調用。
接下來,你可以調用 start 方法來啟動計時器,并傳入總的倒計時時間和每個間隔時間。
下面是一個示例代碼:
CountDownTimer countDownTimer = new CountDownTimer(60000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
// 每次間隔時間到達時會調用的方法
long seconds = millisUntilFinished / 1000;
System.out.println("倒計時:" + seconds + "秒");
}
@Override
public void onFinish() {
// 計時器結束時會調用的方法
System.out.println("倒計時結束");
}
};
countDownTimer.start();
在上面的示例中,倒計時時間為 60000 毫秒(即 60 秒),每個間隔時間為 1000 毫秒(即 1 秒)。在 onTick 方法中,我們將剩余的秒數打印出來。當計時器結束時,onFinish 方法會被調用,打印出倒計時結束的提示。
希望這個示例能幫到你!