当我的应用程序没有在后台运行时停止服务
问题描述:
我想使用alarmManager/Service(我已经编写了相同的代码)在后台每隔10分钟检查一次新消息,但因为即使应用程序仍在运行,死了。我希望服务停止,如果应用程序不在后台运行,我该如何做?当我的应用程序没有在后台运行时停止服务
请帮忙。 在此先感谢。
答
在您的活动的onPause状态停止您的服务。
有关服务的更多详细信息,请访问http://developer.android.com/reference/android/app/Service.html。
对于AlarmManager,请访问http://developer.android.com/reference/android/app/AlarmManager.html了解更多信息。在那里你可以找到取消方法来删除任何符合你意图的闹钟。
如果它停在onPause(),那么当你按下主页按钮时,它不会在后台更新? – 2013-02-21 11:15:11
是的。通常的做法是在onResume中启动服务并在onPause中停止。 您可以阅读更详细的android活动的活动生命周期[here](http://developer.android.com/reference/android/app/Activity.html) – 2013-02-21 11:32:15
我想停止服务onDestroy()如何我是否停止服务? – 2013-02-21 11:39:39