1

我有一个Activity(假设是 A)和两个Services(S1 和 S2)。这是怎么回事:

  1. A 以 S1 开头startService()
  2. S1 绑定到 S2(在onCreate()using 中bindService()
  3. A 停止 S1(带stopService()
  4. S1 和 S2 仍处于启动状态。为什么?

我读到在上述情况下,S1 将等待绑定到它的所有服务(如 S2)解除绑定。但我想在 S1 onDestroy()( A.stopService(S1)-> S1.onDestroy(){ unbind(S2) }) 中停止 S2。我怎么能那样做?

4

0 回答 0