【问题标题】:Load one Fragment at once when there are multiple fragments in a Parent Activity当 Parent Activity 中有多个 Fragment 时,一次加载一个 Fragment
【发布时间】:2016-05-25 22:01:23
【问题描述】:

我有一个 Activity,它有几个 Fragment,并且正在使用 PagerAdapter 来组织这个 Fragments,我知道我的活动何时加载我的所有 Fragment 的代码也会被执行,即使当时我是第一个 Fragment 我的全部代码所有片段 2 或 3 也被执行,它们在我的片段的 onCreateView 中所以我们可以停止这种行为我只想在用户选择该特定片段时执行此代码

【问题讨论】:

标签: android android-fragments


【解决方案1】:

你可以通过调用这个方法来限制你的寻呼机默认加载次数是3

yourPager.setOffscreenPageLimit([number of pages]);

如果你只想要一页而不预加载,试试 TejjD 的 link

【讨论】:

  • ` final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(适配器); viewPager.setOffscreenPageLimit(0);` 很好地尝试了这个但仍然存在相同的效果
  • 试试 viewPager.setOffscreenPageLimit(1)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-12
  • 1970-01-01
  • 2020-02-19
  • 1970-01-01
  • 2014-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多