GetParentFragment () в фрагментах возвращает null, когда фрагмент выталкивается из backstack

Dev спросил: 28 апреля 2018 в 08:26 в: android

У меня есть операция containg framelayout, фрагмент A размещен с getSupportFragmentManager() в этом.

Этот фрагмент A содержит еще два фрагмента, в которых есть просмотры recycler - Фрагмент A1 и фрагмент A2 с помощью FragmentStatePagerAdapter. В этот момент я смог получить Parent Fragment с помощью getSupportFragmentManager() в фрагменте A1 и A2.

Нажмите на элемент просмотра recycler в A1 и A2, и результат в другом фрагменте скажет фрагмент B, что заменяет Fragment A и добавляет его в backstack.

Теперь проблема возникает здесь, когда я нажимаю кнопку "Назад", я смог получить представление Fragment State A, но getSupportFragmentManager() возвращает значение null для родителя фрагмент в фрагментах A1 и A2.

Как правильно использовать этот метод?


1 ответ

Suhaib Roomy ответил: 28 апреля 2018 в 08:43

Использовать getChildFragmentManager () в viewpager, когда viewpager вложен внутри фрагмента.

adapter = new ViewPagerAdapter(getChildFragmentManager());