1. ホーム
  2. android

[解決済み] Androidアプリケーションを終了するには?

2022-04-26 23:05:57

質問

アプリケーションを終了して、バックグラウンドで動作しないようにしたいのですが、どうすればいいですか?

どうすればいいのでしょうか?これはAndroidプラットフォームでは良い習慣なのでしょうか?

戻るボタンに頼ると、アプリは終了するのですが、バックグラウンドに残ってしまいます。バックグラウンドで動作しているアプリを消すための「TaskKiller」というアプリもあります。

解決するには?

コモンズウェアが、最も一般的な回答として、このようなことはすべきではないとコメントしているので)長い時間をかけて、私自身の質問に答えることにします。

アプリを終了させたいとき。

  1. 最初のアクティビティ(スプラッシュ画面、または現在アクティビティスタックの一番下にあるアクティビティ)を、次のように開始します。 FLAG_ACTIVITY_CLEAR_TOP (これは、その後に開始された他のすべてのアクティビティを終了させます。つまり、 - すべてのアクティビティを終了させます)。ただ、アクティビティスタックにこのアクティビティがあるようにします(事前に何らかの理由で終了させない)。
  2. を呼び出します。 finish() この活動で

これは、私のためにかなりうまく動作します。