我有这样的代码,我想在我关闭应用程序时让计时器继续运行。
private void startStop() {
if (timerStatus == TimerStatus.STOPPED) {
setTimerValues();
setProgressBarValues();
timerStatus = TimerStatus.STARTED; startCountDownTimer();
} else {
timerStatus = TimerStatus.STOPPED;
stopCountDownTimer();
}
}
答案 0 :(得分:0)
假设您想要启动计时器,请参阅进度条移动,如果您在一小时后回到应用程序,那么它应该在那时提前。
最简单的方法是在共享首选项中存储启动计时器的时间,并使用System.currentTimeMillis()-startTime
定期更新计时器
剩下要做的就是恢复您的活动onCreate