Сохранить состояние государства

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

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

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

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

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

Всего 1 ответ


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


Есть идеи?

10000