startService
メソッドを呼び出すことによってアクティビティがサービスを開始するシナリオがあります。Activity
とService
は同じパッケージに含まれています。ExternalActivity
次に、サービスは、その構成パラメーターに従って、別のパッケージに含まれているアクティビティー(それを呼び出しましょう)を起動できます。このアクティビティーは、 bindService
;を介してサービスをバインドします。このアクティビティがタスクを完了すると、次のようにunbindService
メソッドを呼び出します...
// method of ExternalActivity
@Override
public void onDestroy() {
super.onDestroy();
unbindService(...);
}
結果として、サービスも破壊されます。サービスの破壊を回避する可能性はありますか?