如果服务绑定了另一个服务,服务就不会停止

时间:2012-07-31 14:58:54

标签: android android-service

我有Activity(让我们说A)和两个Service s(S1和S2)。这是怎么回事:

  1. A以startService()
  2. 开始S1
  3. S1绑定到S2(onCreate()使用bindService()
  4. A停止S1(带stopService()
  5. S1和S2都仍然启动。为什么?
  6. 我读到在上面的情况中,S1会等待绑定到它的所有服务(如S2)解除绑定。但我想在S1的onDestroy()A.stopService(S1) - > S1.onDestroy(){ unbind(S2) })中停止S2。我怎么能这样做?

0 个答案:

没有答案