在Android中,CountDownTimer類用于創建一個倒計時定時器。通過這個類,我們可以在指定的時間間隔內執行操作,比如每隔一秒更新UI界面或執行一些其他操作。以下是CountDownTimer類的基本用法示例:
CountDownTimer timer = new CountDownTimer(60000, 1000) {
public void onTick(long millisUntilFinished) {
// 每隔一秒執行的操作
textView.setText("剩余時間:" + millisUntilFinished / 1000 + "秒");
}
public void onFinish() {
// 倒計時結束時執行的操作
textView.setText("倒計時結束");
}
};
timer.start();
在上面的例子中,我們創建了一個60秒的倒計時,每隔一秒更新一個TextView顯示剩余時間。當倒計時結束時,TextView會顯示"倒計時結束"。
需要注意的是,CountDownTimer的構造方法有兩個參數:倒計時的總時間(毫秒)和每次觸發onTick方法的時間間隔(毫秒)。在onTick方法中可以執行需要重復執行的操作,而在onFinish方法中執行倒計時結束后的操作。