2011-06-25 310 views
1

我的主要活动中有一个天文台应用。计时器被用作计时器。一旦设备的屏幕关闭,此计时器应该继续运行。我注意到,一旦定时器运行,我关闭屏幕一段时间,然后重新打开,计时器停止运行(重置为00:00)。如果我离开我的屏幕大概2个​​小时,它仍然会运行,但一旦它过夜(约8小时),第二天早上,天文台停止运行。即使屏幕已关闭几个小时,如何才能达到天文台运行直到用户关闭它的行为?谢谢。天文台示例中的应用生命周期

回答

1

让它继续运行真的很重要吗?这会耗尽用户的电池。

我的意思是,为什么不直接保存应用程序关闭或暂停时间或其他任何时间(像保存一个很长的那样简单:System.currentTimeMillis())...然后,当它重新启动或恢复时,只需计算它应该多少在你恢复它的时候已经运行了。

+0

好的,这可能是一个好主意。我会尝试的。谢谢! – widi