ViewPager внутри фрагмента пуст при переходе назад от другого фрагмента - PullRequest
0 голосов
/ 09 июня 2018

У меня есть viewPager внутри фрагмента (A).Внутри viewPager есть еще 3 фрагмента.Если я заменю фрагмент A фрагментом B и нажму назад, отобразится viewPager с пустыми всеми фрагментами.Прокрутка назад и вперед перезагружает первый и третий фрагменты.

Я много гуглил, некоторые люди предлагали передать childFragmentManager в FragmentStatePagerAdapter, но если я это сделал, приложение вылетало с исключением «Не найдено представление для id ** для фрагмента **».

Я пытался использовать FragmentPagerAdapter - тот же результат.

Кто-нибудь сталкивался с этой проблемой и есть предложение?

1 Ответ

0 голосов
/ 30 июля 2018

Хорошо, я понял это.Проблема с передачей childFragmentManager заключалась в том, что дочерний фрагмент не содержит контейнер, фрагменты которого должны быть заменены, поэтому в приложении произошел сбой с исключением «Не найдено представление ...».Однако при замене фрагмента, если я использую родительский фрагментManager, все работает нормально!Таким образом, вместо frag.fragmentManager !!. BeginTransaction () я теперь вызываю фрагмент.parentFragment !!. FragManager !!. BeginTransaction ().В случае, если кто-то столкнется с той же проблемой.

...