如何在不同的活动状态下在Android中运行CountDownTimer

时间:2014-03-18 07:49:53

标签: android

我正在运行一个倒数计时器,一切都很好但是在某些较低版本的设备中,如果有任何呼叫或消息到来,那么计时器无法工作,有时应用程序崩溃..

我该怎么办? 请帮助我......提前谢谢。

更新...

mCountDownTimer = new CountDownTimer(mTimerDuration + 60000, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {
                if (mTimerDuration > 0) {
                    mDurationCount += 1000;
                    showCountDown(
                            ActivityA.this,
                            (mSimpleDateFormat.format(mTimerDuration
                                    - mDurationCount)));
                    if (mDurationCount == mTimerDuration) {
                        if (mRepeatTime > 1) {
                            startRepeatTimer();
                        }
                        finishTimer();
                    }
                }
            }

            @Override
            public void onFinish() {
            }
        }.start();

0 个答案:

没有答案