Android Studioで、タスク内に存在するアクティビティを表示させ、それ以外のアクティビティをクリアしたい

実現したいこと

A,B,C,Dのアクティビティが順にスタックされている際、D画面からA画面に遷移(新しいインスタンスではなく使いまわして利用)し、B,C,Dのタスクをクリアしたいのですが、うまく実装できません。

Aアクティビティを既存タスクの状態のまま表示させることはできますが、戻る動作をしてしまうとD画面に戻ってしまうため、この動作をなくしたいです。

発生している問題・分からないこと

画面遷移の際のflagsに追加するもので、指定したアクティビティ以外を削除できるflagsを付与したい。

kotlin

1intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

同じような現象で解決したサイトなどが見つからなかったため質問しました。

補足

特になし

コメントを投稿

0 コメント