Фрагмент ViewPager RecycleView Сброс - PullRequest
1 голос
/ 30 марта 2019

У меня есть 3 фрагмента в ViewPager.

  • PersonalFragment
  • CropFragment
  • NotesFragment

Каждый фрагмент имеетRecyclerView и я добавлял элементы, используя диалог.Однако, когда я перехожу к последнему фрагменту (т.е. NoteFragment), первый фрагмент (т.е. PersonalFragment) RecyclerView становится пустым (все элементы удаляются).То же самое происходит, когда я возвращаюсь к первому фрагменту, последний фрагмент RecyclerView сбрасывается (все элементы удаляются).

1 Ответ

1 голос
/ 30 марта 2019

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

Тем не менее, еще один обходной путь для вашей проблемы - установка ограничения на количество страниц за пределами экрана ViewPager следующим образом.

viewPager.setOffscreenPageLimit(2);

Надеюсь, это поможет.

...