Обновить фрагмент в пейджере представления внутри другого фрагмента - PullRequest
0 голосов
/ 24 сентября 2018

Я проверил несколько вопросов об обновлении фрагментов в ViewPager, но ни один из них не входит в другой фрагмент.Тем не менее, я попробовал решения как в основном фрагменте, так и во внутренних, и ни одно из них не сработало.

Я использую Android Xamarin и у меня есть действие с BottomNavigationView для переключения между 5 различными фрагментами.

На моем первом фрагменте у меня есть ViewPager с 4 вкладками (так 4 фрагмента).Каждый из этих внутренних фрагментов имеет ListView.

Когда страница загружается, все работает, фрагмент отображается вместе с ViewPager и заполненным списком.Я переключаюсь между страницами, и все списки там и все в порядке.

Если я переключаюсь на другой фрагмент с помощью Bottom Navigation и возвращаюсь, то я вижу ViewPager, означающий, что я вижу вкладки, но ListView в первом внутреннемфрагмент пропал / пуст.Я переключаюсь на вторую вкладку, обычно она тоже будет пустой, но если я переключаюсь на третью, то эта обычно заполняется, и тоже на четвертую, и если я переключаюсь обратно на 2, а затем на 1, они обычно заполняются.

Как обновить внутренний фрагмент / ListView при переключении между внешними фрагментами / Bottom Navigation?

1 Ответ

0 голосов
/ 24 сентября 2018

Измените свой viewPagerAdapter на getChildFragmentManager () вместо getFragmentManager ()

ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...