Android计时器停止运行

时间:2010-10-04 20:33:36

标签: android

我有一个基本上是消息管理器(单例)的类,它有一个轮询状态的计时器。 (statusPollerTask只是一个TimerTask的派生类,它定义了run())

timer.scheduleAtFixedRate(this.statusPollerTask, 0, 1000);

当几个活动变得可见时,它们会向msg-man注册更新(观察者模式样式)。工作正常,除非用户按下主页按钮并最小化应用程序。有时候计时器会在其他时间保持轮询。即使应用程序不可见,我也需要维护轮询。我觉得我在这里错过了一些简单的东西。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:2)

您应该使用Alarm Manager

此类将确保您的活动被调用,即使它们被销毁,它们将再次被创建。

相关问题