アクティビティ 1、アクティビティ 2 の 2 つのアクティビティがあるとします。アクティビティ 1 からアクティビティ 2 を開始します。アクティビティ 2 は、サービスで開始されたバックグラウンド タスクの実行の進行状況を表示する画像と進行状況バーを含むアクティビティです。
アクティビティ 2 からハードウェアの [戻る] ボタンを押そうとすると、アクティビティ 1 に戻るので、サービスがまだ実行されていてもアクティビティ 2 を再開できます。
質問は次のとおりです。どうすればそのような行動を防ぐことができますか。アクティビティ 2 を 1 回だけ開始し、作業が終了していない間は終了しないようにする必要がありますか?? もう 1 つのケースは、タスク マネージャーからアプリケーションを停止できますが、サービスは動作し、その後アプリケーションを再度実行できます。そのような行動を防ぐためにどのようなメカニズムがありますか? ありがとう。