1

私はActivity(Aとしましょう)と2つServiceのs(S1とS2)を持っています。そして、これがどのようになるか:

  1. A は S1 をstartService()
  2. S1 は S2 にバインドします (onCreate()使用中bindService())
  3. A が S1 を停止します (でstopService())
  4. S1 と S2 の両方がまだ開始されています。なんで?

上記の状況では、S1 はバインドされているすべてのサービス (S2 など) がバインド解除されるのを待つことを読みました。onDestroy()しかし、S1 の( A.stopService(S1)-> )で S2 を停止したいS1.onDestroy(){ unbind(S2) }。どうすればそれができますか?

4

0 に答える 0