0

我正在制作一个正在运行的应用程序。当我开始跑步时,计时器就会启动。当我解锁手机屏幕时,我的活动从头开始。我知道我可以使用 onSaveInstanceState() 保存我的对象状态,但是当我的手机屏幕被锁定时,如何保持计时器运行?最好的方法是什么?提前致谢。

4

1 回答 1

2

最佳解决方案取决于您打算做什么。您可以使用该计时器创建一个服务,该计时器即使在 onPause() 之后仍将继续运行。或者,如果您只是想知道已经过去了多少时间,我建议您在运行开始时创建一个时间戳,并在您需要时将其与当前时间进行比较。

于 2012-08-28T10:50:36.607 回答