Сохранить состояние государства - PullRequest
0 голосов
/ 26 марта 2020

У меня есть действие, которое включает в себя два фрагмента, я могу перемещаться между пунктами по нижнему меню навигации. В обоих из них у меня есть reyclerView с изображением и текстом (данные извлекаются из базы данных FireBase). enter image description here

У меня есть следующий код в MainActivity (с помощью переключателя), который заменяет фрагмент с помощью меню навигации. (Именно поэтому он каждый раз воссоздает весь фрагмент и снова извлекает данные, как я выяснил).

getSupportFragmentManager().beginTransaction().replace(R.id.fragment_space, selectedFragment).commit();

Я хотел бы сохранить состояние каждого фрагмента (и позволить пользователю в будущем вручную обновлять sh recyclerView) но пока мне не удалось. Как я могу сделать фрагмент не воссозданным?

Заранее спасибо.

1 Ответ

0 голосов
/ 26 марта 2020

Использовать ViewPager с отключенной прокруткой.

...