好的,我需要在倒數時創建一個無限循環。我的代碼是:如何創建無限循環
public void countdown() {
if (x != null) {
x.cancel();
}
x = new CountDownTimer(20000, 1000) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
showNotification();
}
};
x.start();
}
x只是一個靜態的countdowntimer變量。問題是我嘗試了很多方法來使上面的代碼工作,我的意思是倒計時結束時,它顯示通知,它應該重新開始,等等......但我找不到辦法做到這一點。
這不會重新啓動CountDownTimer,但它會instanciate和無限期地啓動一個計時器的掠奪,這不是什麼人想要:) – Houcine
CPU使用很多這種方法,需要使用asynctask –