0

私のアクティビティのバックスタック構造は次のようになります。

A(ランディングページ) → B(一覧画面) → C(詳細画面)
|----> D(投稿記事画面) → E(投稿結果画面)

B と D はどちらも A の直接の子です。

ユーザーが結果画面 (E) から詳細 (C) を表示する方法を提供したかったのです。彼らが去っていく間、私はD&Eを外して、押し戻したときに戻れないようにしたかった. ユーザーが C から戻るときにジャンプすると、代わりに A に戻る必要があります。

編集:ただし、ユーザーは E 画面を押して戻って D 画面に変更を加えて、間違いを修正することができるので、D もバックスタックに保持する必要があります。

これを行う最善の方法は何ですか?D&E がバックスタックに入らないようにして、独自のナビゲーションを処理する必要がありますか? D&Eを明確にクリアし、それ以外はすべて保持する方法はありますか? または、これを行うより良い方法はありますか?

フラグの使用を検討しClear Topましたが、ユーザーが C にアクセスしないと Clear top は機能しません。後で A に戻ることはできません。

4

1 に答える 1