0

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

+0

为此使用服务。该服务将从您的活动中调用。 – Carnal

回答

2

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

相关问题