关于服务在后台执行刷新操作

时间:2012-10-22 09:26:41

标签: android service background onkeydown

我有3项活动:Act_1, Act_2 and Act_3service:RefreshService

我希望当用户点击主页按钮时,RefreshService停止刷新操作。

现在,我覆盖Act_1.onStop()方法停止刷新,但当Act_1开始Act_2时,刷新也停止,这不是我想要的。

我覆盖了Act_1.onKeyDown()方法,它也不太好。

你有什么好的设计

1 个答案:

答案 0 :(得分:0)

让我了解你的要求。 我认为您希望在应用程序进入后台时停止服务,无论它是否来自活动A或B或C。

因此,您可以遵循这种方法。

活动-A onPause() - >启动计时器任务以停止服务,例如15秒 从这里开始,您的应用程序可以转到HOME屏幕或活动B.

活动-B onResume() - >取消计时器任务,服务将继续运行。

HOME画面 您的计时器任务将触发并停止服务。