看了很多作者的文章都不會(huì)出現(xiàn)預(yù)加載的情況
我單獨(dú)使用ViewPager2的時(shí)候也不會(huì)預(yù)加載怨喘,和TabLayout一起用的時(shí)候荠呐,加載第二Fragment的時(shí)候會(huì)把第三個(gè)也創(chuàng)建出來
把代碼貼出來奇徒,希望大佬們能給看看干像,問題在哪
依賴:
implementation'androidx.viewpager2:viewpager2:1.0.0'
implementation'com.google.android.material:material:1.1.0'
MainActivity:
MyFragmentPagerAdapter:
首次打開應(yīng)用打印Log:
點(diǎn)擊第二個(gè)Tab時(shí)打印Log:
這時(shí)候就會(huì)把第三個(gè)創(chuàng)建出來
點(diǎn)擊Tab的時(shí)候會(huì)出現(xiàn)上述情況赖歌,如果是滑動(dòng)切換tab的不會(huì)出現(xiàn)上述情況
目前的處理方法是把數(shù)據(jù)的獲取放在了onResume()里构资,判斷下是不是首次