0

我有一个由FragmentStatePagerAdapter支持的ViewPager。该应用程序是一个单独的活动应用程序,每个“页面”都有片段。目前,我使用ViewPager显示产品类别,每个类别将包含列出所有产品的ListView(或RecyclerView)。一旦用户点击产品,viewpager片段将被ProductDetailsFragment替换。这一切都很好,但是当用户按下后,它会重新加载所有的分类片段。无论如何要避免这种情况?问题是,如果用户不得不分页超过3页,他们会希望保持滚动状态。Android ViewPager片段 - 维护状态

+0

你总是可以只已详情单独的活动,而不是分类。 – Yoda

回答

0

你应该使用这个

fragmentTransaction.add(android.R.id.content, fragment, Fragment.class.getSimpleName()); 
    fragmentTransaction.addToBackStack(Fragment.class.getSimpleName()).commit();