2016-05-25 75 views
0

我有一个活动,它有几个片段,并且使用PagerAdapter来组织这些片段,我知道我的活动何时加载了我的片段的所有代码也会得到即使当我在第一个片段当时我的整个片段2或3的代码也被执行,这些代码在我的片段的onCreateView中,所以我们可以停止这种行为我只想在用户选择该特定片段时执行此代码当父活动中存在多个片段时,一次加载一个片段

+1

看到这个线程,http://stackoverflow.com/questions/23133912/android-viewpager-update-off-screen-but-cached-fragments-in -viewpager –

回答

0

可以通过调用此方法默认加载数量限制你的呼机是3

yourPager.setOffscreenPageLimit([number of pages]); 

如果你只想要一页而没有预加载请试试这个link由TejjD

+0

'final ViewPager viewPager =(ViewPager)findViewById(R.id.pager); viewPager.setAdapter(adapter); viewPager.setOffscreenPageLimit(0);'试过了这个,但效果还是一样 –

+0

试试viewPager.setOffscreenPageLimit(1) –

+0

我试过了 –

相关问题