我有一个有界服务 S(单独的进程),它在启动完成时启动。我有一个应用程序 A 在应用程序启动时绑定到服务。
现在我的问题是,当我在设置中强制停止应用程序时,处于不同进程中的服务 S 也会被破坏。
理想情况下,应该只杀死应用程序进程,但服务应该继续运行。为什么服务 S 即使在不同的进程中也会被杀死。
问问题
223 次
3 回答
1
Activity
当被调用bindService()
的被销毁时,绑定服务总是停止。为了防止这种情况发生,您必须执行以下操作:
START_STICKY
通过从服务中的方法返回来使您的服务坚持下去onStartCommand()
。- 您必须
startService()
在bindService()
从您的Activity
.
于 2012-10-31T10:57:03.597 回答
0
尝试启动服务START_STICKY
于 2012-10-31T09:28:51.430 回答
0
有界服务是客户端服务器通信的类型。它附加或绑定到与其绑定的活动的位置。所以服务将被杀死。
于 2015-03-12T04:48:18.977 回答