关闭应用程序时如何保持计时器运行?

时间:2018-05-30 12:58:43

标签: java android time countdowntimer

我有这样的代码,我想在我关闭应用程序时让计时器继续运行。

private void startStop() {
    if (timerStatus == TimerStatus.STOPPED) {
        setTimerValues();
        setProgressBarValues();
      timerStatus = TimerStatus.STARTED; startCountDownTimer();

    } else {
        timerStatus = TimerStatus.STOPPED;
        stopCountDownTimer();

    }
}

1 个答案:

答案 0 :(得分:0)

假设您想要启动计时器,请参阅进度条移动,如果您在一小时后回到应用程序,那么它应该在那时提前。

最简单的方法是在共享首选项中存储启动计时器的时间,并使用System.currentTimeMillis()-startTime定期更新计时器

剩下要做的就是恢复您的活动onCreate

中的共享偏好设置