フラグメント用に2つの異なるバックスタックを使用できますか?タブの下のフラグメント用の2つの別々のバックスタック
このケースを想像してみましょう:アプリに2つのタブ(Tab A
とTab B
)のあるアクティビティがあります。アクティビティが開始されると、フラグメントA1がタブAの下に表示されます。Tab A
の下にフラグメントA1があり、そこからフラグメントA2およびA2からフラグメントA3に行くことができます。 同様にTab B
はフラグメントB1を表示し、そこからフラグメントB2に行くことができます。
TAB A TAB B
A1 B1
| |
V V
A2 B2
|
V
A3
フラグメントA3が表示され、ユーザーがクリックすると、彼はA2に行き、再びA3に戻るようにします。 Tab b B
のフラグメントにも同じことが言えます。
ユースケースは:A1 -> B1 -> B2 -> A2 -> A3
である可能性があります。次にクリックするとA3→A2→A1となり、ユーザーがTabをBに変更すると、B2からB1にナビゲートできます。
これは可能ですか? 2つの異なるバックスタックを持つことができるので、私は戻ることができますか?そんなことをする最も簡単な方法は何ですか? は、タブを維持するためにあなたが
を確認するには、(各タブのためのフラグメントのキューを作成するなど)、独自のスタックを作成する必要があります。 –