У меня проблемы с вложенными / дочерними фрагментами. Мой вариант использования: у меня есть фрагмент A в качестве родительского фрагмента и FragChild1
, FragChild2
, FragChild3
в качестве дочерних фрагментов, которые будут отображаться внутри Frag A
. Теперь при обратном нажатии от FragChild3 он должен работать так:
FragChild3 -> FragChild2 -> FragChild1 -> FragA (ParentFrag).
Код, который я использовал для добавления дочерних фрагментов, -
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 соответствующие ответы, но пока не нашел ни одного правильного ответа / способа управления обратным стеком для дочерних фрагментов.