溫馨提示×

java中CountDownTimer怎么使用

小億
219
2023-10-19 21:25:38
欄目: 編程語言

CountDownTimer 是一個用于倒計(jì)時的類,可以在指定時間內(nèi)執(zhí)行任務(wù)。

首先,你需要創(chuàng)建一個 CountDownTimer 的實(shí)例,并重寫其 onTick 和 onFinish 方法。onTick 方法會在計(jì)時器每次間隔時間到達(dá)時被調(diào)用,而 onFinish 方法會在計(jì)時器結(jié)束時被調(diào)用。

接下來,你可以調(diào)用 start 方法來啟動計(jì)時器,并傳入總的倒計(jì)時時間和每個間隔時間。

下面是一個示例代碼:

CountDownTimer countDownTimer = new CountDownTimer(60000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
// 每次間隔時間到達(dá)時會調(diào)用的方法
long seconds = millisUntilFinished / 1000;
System.out.println("倒計(jì)時:" + seconds + "秒");
}
@Override
public void onFinish() {
// 計(jì)時器結(jié)束時會調(diào)用的方法
System.out.println("倒計(jì)時結(jié)束");
}
};
countDownTimer.start();

在上面的示例中,倒計(jì)時時間為 60000 毫秒(即 60 秒),每個間隔時間為 1000 毫秒(即 1 秒)。在 onTick 方法中,我們將剩余的秒數(shù)打印出來。當(dāng)計(jì)時器結(jié)束時,onFinish 方法會被調(diào)用,打印出倒計(jì)時結(jié)束的提示。

希望這個示例能幫到你!

0