【发布时间】:2013-05-10 17:16:55
【问题描述】:
我正在扩展倒数计时器类并实现了计时器,但是我在这里遇到了问题,我已将计时器设置为 60 秒,现在我将通过单击设备电源按钮来锁定屏幕,所以我猜计时器应该会自动暂停,但是我看到计时器在移动 5 秒后暂停。
例如:计时器在 55 秒内,现在我按下电源按钮(屏幕关闭和设备锁定),现在经过很长时间说 30 分钟,当我解锁设备时,我看到它从 50 秒开始。为什么我怎么能解决这个问题?
注意:我的计时器正在向后移动 60,59,58...
【问题讨论】:
-
developer.android.com/reference/java/util/Timer.html。定时器没有暂停方法。您需要停止计时器并重新启动它
-
@Raghunandan 不,这不是重点,我在问为什么它会这样,这是一个错误,因为如果我是正确的,它应该在按下主页按钮或屏幕锁定时自动暂停
-
您可能忘记在 onPause() 中停止计时器,因此计时器可能仍在运行