Androidのバックスタックに疑問があります。同じアプリに2つのアクティビティAとBがあるシナリオを考えてみてください。
- Aで始まります。
- AからBを使用して起動
FLAG_ACTIVITY_NEW_TASK
- BからAを使用して起動
FLAG_ACTIVITY_NEW_TASK
- 戻るボタンを3回押すと、ホーム画面に戻ります。
私の質問は、バックスタックがこのフラグでどのように機能するか、毎回新しいタスクが作成され、前のタスクがバックグラウンドにプッシュされるか、同じタスクの上にアクティビティが作成されるかです。
私の疑問は、最初のものが正しい場合、戻るボタンは実際にスタックの一番上からアクティビティを削除し、2番目が正しい場合、正しい意味でのそのフラグの使用は何ですか?
前もって感謝します。
よろしく、Rohit