2017-02-14 5 views
-1

私はいくつかの断片を持っている:A、B、C、Dの 基本フローは次のとおりです。A-> B-> C-> D ユーザーが戻った場合:D-> B->私は実際にAndroidでフラグメントオーダーを開発するには?

をいくつかの異なるフローとアプリケーションを開始するときに私はフローを作成する必要があります。ライブラリなしでそれを行う最善の方法は何ですか?

ありがとうございました。

答えて

0

FragmentManagerトランザクションが最適です。

あなたは次のコードfragment CからD使用しようとしているときに見にhere (official doc)

0

をご用意ください。
それはbackstackからfragment Cを削除します。したがって、Dから戻ってくる場合は、がstackにあり、直接fragment Bになります。

getFragmentManager().popBackStack(); 

又は

getSupportFragmentManager().popBackStack() 
0

コード下に使用フラグメントCからD

にFragmentTransaction
......... 
    fragmentTransaction.addToBackStack(null); 
    fragmentTransaction.commit() 
関連する問題