0

Я читал это, чтобы скрыть фрагмент, рекомендуемый способ сделать это из родительского действия, используя транзакцию фрагмента.
Но если у нас есть:
ДеятельностьA -> Fragment1
И Fragment1 имеет внутренние фрагменты, используя getChildFragmentManager.
Как удалить внутренние фрагменты? Пытаюсь от ActivityA Я получаю null при попытке сделать findFragmentByTag.
Должен ли я делать это с Fragment1?Как скрыть внутренние фрагменты?

ответ

1

Да. Поскольку Fragment1 является «родителем» внутренних фрагментов, он отвечает за них. Вы можете выполнять транзакции на своих дочерних фрагментах с помощью детального фрагментатора.

+0

Есть ли API, чтобы получить 'Fragment1', как есть' getActivity'? Или я должен передать ссылку? – Jim

+0

Существует метод 'getParentFragment()'. См. Http://developer.android.com/reference/android/support/v4/app/Fragment.html#getParentFragment%28%29 –

Смежные вопросы