当我的应用程序终止时,如何阻止服务在后台运行? 我希望服务在应用程序处于后台时处于活动状态,但是当应用程序关闭时,我需要停止服务。
我调用在onStop()方法中启动属于myActivity的服务 我在方法onStart()中停止它。
但最大的问题是,当我杀死应用程序进程时,我可以在Logcat中看到该服务仍在运行。
任何人都可以告诉我,只有当我的应用程序在后台运行时,我应该如何运行服务?
答案 0 :(得分:0)
如果在Application类中使用.bind()方法启动服务,则不需要手动处理它。正如文档:"绑定服务只有在绑定了另一个应用程序组件时才会运行。"
您可以在官方手册http://developer.android.com/guide/components/services.html的前5个句子中找到此信息。请考虑阅读手册,以便将问题发布到SO。