我有一个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