我有一个CountDownTimer,它在除4.4.2-4.4.4之外的所有Android版本上都可以完美运行。有人知道为什么会这样吗?我停止计时器的方式是它
mTimerRemaining = new CountDownTimer(10000, 1000) {
public void onTick(final long millisUntilFinished) {
mTimeRemainingNum -= 1000;
if(mTimeRemainingNum <= 0) {
mTimerRemaining.cancel();
}
}
public void onFinish() {
// On Finish doesn't work
}
};
mTimerRemaining.start();
最佳答案
真奇怪您是否考虑过使用Handler代替?
使用示例:
private final int interval = 10000; // 10 secs
private Handler handler = new Handler();
private Runnable runnable = new Runnable(){
public void run() {
// your code here
}
};
handler.postDelayed(runnable, interval);
请让我知道它是否适合您:)