【问题标题】:Android ViewPager Fragment - maintaining stateAndroid ViewPager Fragment - 维护状态
【发布时间】:2015-04-24 12:05:08
【问题描述】:

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

【问题讨论】:

  • 您总是可以只为详细信息而不是类别设置单独的活动。

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


【解决方案1】:

你应该使用这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-13
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多