У меня есть ViewPager, поддерживаемый FragmentStatePagerAdapter. Приложение представляет собой одно приложение Activity с фрагментами для каждой «страницы». В настоящее время я использую ViewPager для отображения категорий продуктов, и каждая категория будет содержать ListView (или RecyclerView), в котором перечислены все продукты. После того, как пользователь нажимает на продукт, фрагмент viewpager заменяется на ProductDetailsFragment. Что все нормально и денди, но когда пользователь нажимает назад, он перезагружает все фрагменты категории. Есть ли вообще избежать этого? Проблема в том, что если пользователю пришлось разбивать страницы на 3 страницы, они захотят сохранить свое состояние прокрутки.Android ViewPager Fragment - поддерживающее состояние
0
A
ответ
0
Вы должны использовать этот
fragmentTransaction.add(android.R.id.content, fragment, Fragment.class.getSimpleName());
fragmentTransaction.addToBackStack(Fragment.class.getSimpleName()).commit();
Вы всегда можете просто есть отдельные мероприятия для детали в отличие от категорий. – Yoda