我有3项活动:Act_1, Act_2 and Act_3
和service:RefreshService
。
我希望当用户点击主页按钮时,RefreshService
停止刷新操作。
现在,我覆盖Act_1.onStop()
方法停止刷新,但当Act_1
开始Act_2
时,刷新也停止,这不是我想要的。
我覆盖了Act_1.onKeyDown()
方法,它也不太好。
你有什么好的设计
答案 0 :(得分:0)
让我了解你的要求。 我认为您希望在应用程序进入后台时停止服务,无论它是否来自活动A或B或C。
因此,您可以遵循这种方法。
活动-A onPause() - >启动计时器任务以停止服务,例如15秒 从这里开始,您的应用程序可以转到HOME屏幕或活动B.
活动-B onResume() - >取消计时器任务,服务将继续运行。
HOME画面 您的计时器任务将触发并停止服务。