Android ViewPager Fragment - 维护状态

时间:2015-04-24 12:05:08

标签: android android-fragments android-viewpager back-stack fragment-backstack

我有一个由FragmentStatePagerAdapter支持的ViewPager。该应用程序是一个Activity应用程序,每个“页面”都有片段。目前我正在使用ViewPager来显示产品类别,每个类别将包含列出所有产品的ListView(或RecyclerView)。用户点击产品后,viewpager片段将被ProductDetailsFragment替换。哪个都很好,但是当用户按下时,它会重新加载所有类别片段。反正有没有避免这种情况?问题是,如果用户必须分页超过3页,他们将希望保持其滚动状态。

1 个答案:

答案 0 :(得分:0)

你应该使用这个

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