我正在扩展倒数计时器类并实现了计时器但我在这里遇到问题,我已将计时器设置为 60 秒,现在我将通过单击设备电源按钮锁定屏幕所以我想计时器应该会自动暂停,但是我看到计时器在移动 5 秒后暂停。
例如:计时器在 55 秒,现在我按下电源按钮(屏幕关闭和设备锁定),现在过了很长时间说 30 分钟,当我解锁我的设备时,我看到它从 50 秒开始。为什么那么我怎么能解决这个问题?
注意:我的计时器正在向后移动 60,59,58...
最佳答案
在这里暂停
第一步
onPause 停止计时器并将剩余时间存储在变量中。
第二步
onResume 使用上述变量中剩余的时间启动一个新计时器(当然很傻,只有当不为零时)
第三步
要快乐!
关于android - 在屏幕锁定时暂停倒数计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16487583/