私はいくつかの断片を持っている:A、B、C、Dの 基本フローは次のとおりです。A-> B-> C-> D ユーザーが戻った場合:D-> B->私は実際にAndroidでフラグメントオーダーを開発するには?
をいくつかの異なるフローとアプリケーションを開始するときに私はフローを作成する必要があります。ライブラリなしでそれを行う最善の方法は何ですか?
ありがとうございました。
私はいくつかの断片を持っている:A、B、C、Dの 基本フローは次のとおりです。A-> B-> C-> D ユーザーが戻った場合:D-> B->私は実際にAndroidでフラグメントオーダーを開発するには?
をいくつかの異なるフローとアプリケーションを開始するときに私はフローを作成する必要があります。ライブラリなしでそれを行う最善の方法は何ですか?
ありがとうございました。
FragmentManagerトランザクションが最適です。
あなたは次のコードfragment C
からD
使用しようとしているときに見にhere (official doc)
をご用意ください。
それはbackstack
からfragment C
を削除します。したがって、D
から戻ってくる場合は、がstack
にあり、直接fragment B
になります。
getFragmentManager().popBackStack();
又は
getSupportFragmentManager().popBackStack()
コード下に使用フラグメントCからD
にFragmentTransaction.........
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit()