私はActivity(Aとしましょう)と2つServiceのs(S1とS2)を持っています。そして、これがどのようになるか:
- A は S1 を
startService() - S1 は S2 にバインドします (
onCreate()使用中bindService()) - A が S1 を停止します (で
stopService()) - S1 と S2 の両方がまだ開始されています。なんで?
上記の状況では、S1 はバインドされているすべてのサービス (S2 など) がバインド解除されるのを待つことを読みました。onDestroy()しかし、S1 の( A.stopService(S1)-> )で S2 を停止したいS1.onDestroy(){ unbind(S2) }。どうすればそれができますか?