如何在android的后台运行倒计时器?

时间:2012-07-03 11:06:23

标签: android

我现在正在使用intent撤销一个计时器,如果我想在用户点击直接返回按钮时将该计时器放在后台,那我该怎么做?然后当我看到运行的后台应用程序应该正常工作并且可以被带到前面。

1 个答案:

答案 0 :(得分:2)

问题在于,如果在Activity中定义计数器,则计数器将绑定到Activity生命周期。为了解决此问题,您可以在Service中创建计数器,并只显示活动中的值。

在Activity中定义计数器时,还可以使用几种技术。例如,使用SystemClock跟踪onStart()和onStop()中Activity的时间,您可以手动计算这两个值之间的差异,并相应地调整您的计数器。