Сохранение данных ViewPager фрагмент внутри другого фрагмента - PullRequest
0 голосов
/ 24 октября 2019

enter image description hereenter image description here У меня есть действие с кнопкой 2. каждая кнопка отображает определенный фрагмент в основной деятельности. Первый фрагмент (FragA) - простая красная раскладка. Второй фрагмент (FragB) содержит ViewPager с субфрагментами (FragX + FragZ). Первый субфрагмент (FragX) отображает данные из базы данных в список. Когда я впервые просматриваю этот фрагмент (FragX), список корректно обновляется записями. Но когда я иду к Красному фрагменту (FragA), а затем возвращаюсь к Fragmet (FragX), записи НЕ отображаются в списке. NB. Данные обновляются в списке с помощью CursorAdapter, который получает данные из базы данных SQLITE

Как просмотреть эту ошибку: - Запустите приложение, проект сохранен по этой ссылке: https://www.4shared.com/s/f48I7CNy1ea - Нажмите кнопку «Добавить»в основное действие дважды или 3 раза, чтобы добавить записи в базу данных. - Нажмите FRB, чтобы просмотреть FragmentB. >> СИНИЙ дисплей фрагмента, с viewpager, макет показывает список с записями, которые были добавлены в базу данных (например, 2 или 3 записи) - Нажмите. на FRAA для отображения FragmentA, >> будет отображаться Fragment A (RED Fragment) - нажмите Back FRB >> BLUE Fragment отображается ... но в списке не будут отображаться какие-либо записи

1 Ответ

0 голосов
/ 24 октября 2019

Для тех, кто может столкнуться с той же проблемой, мне удалось решить эту проблему, заменив getFragmentManager () на getChildFragmentManager () в родительском фрагменте. Этот родительский фрагмент был экземпляром

Решение было найдено в следующем вопросе: Фрагмент в ViewPager с использованием FragmentPagerAdapter остается пустым при втором просмотре

...