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


请让我知道它是否适合您:)

10-07 19:26
查看更多