如何正确地启动服务

如何正确地启动服务

本文介绍了如何正确地启动服务,并保持它活着?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道有与同主题的其他问题,但我没有找到一个答案,我的问题。

我的目标是为具有对背景作为位置监听工作的服务,并且当停止施加(通过一个任务杀伤)它不会被停止。

目前,我开始用,如果该服务尚未启动,并使用绑定到它startService(意向)服务bindService(意向,ServiceConnection,0)。

现在,第一个问题是,我的应用程序崩溃,但服务已​​经启动,当我再次运行该应用程序它的工作原理。

第二个问题是,如果我杀了采用先进的任务的杀手我的应用程序,它可以杀死我的服务为好,虽然在服务页面它说,该服务将在没有有限的客户离开,如果stopService()停止或stopSelf()被调用。


解决方案

Fortunately, this is not possible. If your user wishes your service to stop, the user can stop the service via a task killer or the Manage Services screen in Settings.

Usually, you only use one or the other, not both.

No, because you called startService() in addition to bindService().

这篇关于如何正确地启动服务,并保持它活着?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 05:51