我遇到了关于嵌套/子Fragment的问题。我的使用情况是:我有一个作为父Fragment的Frag A,还有要显示在Frag A内的子Fragment,包括FragChild1、FragChild2和FragChild3。现在,当从FragChild3返回时,它应该像这样工作:
FragChild3-> FragChild2-> FragChild1-> FragA(ParentFrag)。
我用来添加子Fragment的代码如下所示-
for ChildFrag1-
Fragment mChildFragment1 = new ChildFragment1();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.replace(R.id.container_view, mChildFragment1);
transaction.addToBackStack("FragChild1");
transaction.commit();
for ChildFrag2-
Fragment mChildFragment2 = new ChildFragment2();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.replace(R.id.container_view, mChildFragment2);
transaction.addToBackStack("FragChild2");
transaction.commit();
我已经在StackOverflow上搜索了相关答案,但还没有找到任何适当的答案/方法来管理子片段的后退堆栈。
ViewPager
处理这种行为呢? - Greggz