我在ViewPager
实例中使用的片段非常耗费资源,所以我一次只想加载一个片段。当我尝试以下操作时:
mViewPager.setOffscreenPageLimit(0);
mViewPager.setAdapter(mPagerAdapter);
我的FragmentStatePagerAdapter.getItem(int position)
覆盖函数被调用了3次,这就是我调用mViewPager.setOffscreenPageLimit(1)
时发生的事情。我希望它只被调用一次,因为我指定了0个离屏页面。
我相信我调用所有东西都是正确的,因为如果我调用mViewPager.setOffscreenPageLimit(2)
,FragmentStatePagerAdapter.getItem(int position)
会像我预期的那样被调用5次。
ViewPager是否需要至少1个离屏页面,还是我做错了什么?
https://stackoverflow.com/questions/10073214
复制相似问题