フラグメントを4つ,Activityで表示していて
それを同時に削除したいのですができません。
java
1FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); 2 fragmentManager.beginTransaction().replace(R.id.container, 3 FragmentB.newInstance("hoge")).addToBackStack(null).commit();
このように遷移させていて「A->B,B->C,C->D」
戻るボタンを押すとひとつ前に戻れるようにaddToBackStackしています
ただ、Dのフラグメントで全てのフラグメントを削除したいのですが上手く行きません。
下はDのフラグメント
java
1FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); 2 fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
これを実行するとバックスタックからB,Cが削除されるみたいで
フラグメントAに戻ります
しかし、してほしい動作としては
フラグメントDで削除ボタンを押すと
A,B,C,Dすべてのフラグメントを削除し、まっさらなActivityを表示することです。
解決方法を知っている方が居ましたら
協力お願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/09 05:31
2016/09/09 05:37
2016/09/09 05:47
2016/09/09 06:37
2016/09/09 06:41