- アクティビティ 1 は、標準のインテントを使用してサービスを開始します。
- アクティビティ 1 がアクティビティ 2 を開始します。次に、アクティビティ 1 が finished() を取得します。
- さて、アクティビティ 2 のみです。
そのインテントはアクティビティ 1 で生成されたので、アクティビティ 2 はどのようにサービスを強制終了しますか? どこでもインテントを渡したくありません...
そのインテントはアクティビティ 1 で生成されたので、アクティビティ 2 はどのようにサービスを強制終了しますか? どこでもインテントを渡したくありません...
通常、サービスを開始するにはいくつかの方法があります。
詳細については、ドキュメントを確認してください
[2]: http://developer.android.com/reference/android/content/Context.html#bindService(android.content.Intent , android.content.ServiceConnection, int)
これらのことを気にする必要はありません。stopService を呼び出して、新しい Intent オブジェクトを渡すだけです。