1. ホーム

アクティビティ FLAG_ACTIVITY_NEW_TASK 起動に関する質問

2022-03-18 09:46:39

あるアクティビティで別のアクティビティをFLAG_ACTIVITY_NEW_TASKとして起動する場合、そのアクティビティ内で

intent.addCategory(Intent.CATEGORY_LAUNCHER) を使用します。

intent.setAction(Intent.ACTION_MAIN);

そうでなければ、開かれるアクティビティは、onCreate()、つまり、onCreate()へのステップをたどることになります。

追加した後、前のアクティビティスタックを直接呼び出して、スタック内の最後に表示されたアクティビティをレンダリングします





FLAG_ACTIVITY_NEW_TASKで起動すると、対応するアクティビティが2つ表示される問題を解決します。