2016-05-25 78 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

我試過了 –

相關問題