在Android中,可以使用CountDownTimer
類來創建和使用定時器。
以下是使用CountDownTimer
類的步驟:
CountDownTimer
的對象,并重寫它的兩個方法onTick()
和onFinish()
方法。 onTick()
方法在定時器每個間隔觸發執行,onFinish()
方法在定時器結束時執行。CountDownTimer countDownTimer = new CountDownTimer(long millisInFuture, long countDownInterval) {
@Override
public void onTick(long millisUntilFinished) {
// 在每個間隔觸發執行的代碼
}
@Override
public void onFinish() {
// 定時器結束時執行的代碼
}
};
start()
方法來啟動定時器。countDownTimer.start();
cancel()
方法。countDownTimer.cancel();
完整的示例代碼如下:
CountDownTimer countDownTimer = new CountDownTimer(60000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
// 在每個間隔觸發執行的代碼
}
@Override
public void onFinish() {
// 定時器結束時執行的代碼
}
};
countDownTimer.start(); // 啟動定時器
在onTick()
方法中,可以執行需要重復執行的代碼,例如更新UI或執行某個操作。在onFinish()
方法中,可以執行在定時器結束時需要執行的代碼,例如停止某個操作或顯示一個提示。
注意:CountDownTimer
類的第一個參數是定時器的總時長,單位為毫秒,第二個參數是定時器每個間隔觸發的時間間隔,單位也為毫秒。