我有一個Android服務在後臺運行。 我想的時間(22秒),一定時間後得到通知,所以我寫了:CountDownTimer不準確
private CountDownTimer mCountDownTimer = new CountDownTimer(22*1000,22*1000) {
public void onTick(long millisUntilFinished) {}
public void onFinish() {
doSomething();
}
};
我運行它,並在40秒後得到通知,甚至50秒。難道我做錯了什麼?如何才能做到這一點?
您是否嘗試過與(第二)輸入(S)玩耍? 也許這有助於:http://developer.android.com/reference/android/os/CountDownTimer.html 你在哪裏開始倒計時? – JRsz 2014-09-20 11:05:41
不要將countDownInterval設置爲與millisInFuture相同。將其設置爲1000毫秒 – 2014-09-20 11:35:16