0

У меня есть ViewPager, поддерживаемый FragmentStatePagerAdapter. Приложение представляет собой одно приложение Activity с фрагментами для каждой «страницы». В настоящее время я использую ViewPager для отображения категорий продуктов, и каждая категория будет содержать ListView (или RecyclerView), в котором перечислены все продукты. После того, как пользователь нажимает на продукт, фрагмент viewpager заменяется на ProductDetailsFragment. Что все нормально и денди, но когда пользователь нажимает назад, он перезагружает все фрагменты категории. Есть ли вообще избежать этого? Проблема в том, что если пользователю пришлось разбивать страницы на 3 страницы, они захотят сохранить свое состояние прокрутки.Android ViewPager Fragment - поддерживающее состояние

+0

Вы всегда можете просто есть отдельные мероприятия для детали в отличие от категорий. – Yoda

ответ

0

Вы должны использовать этот

fragmentTransaction.add(android.R.id.content, fragment, Fragment.class.getSimpleName()); 
    fragmentTransaction.addToBackStack(Fragment.class.getSimpleName()).commit(); 
Смежные вопросы