FragmentStatePagerAdapter 和 FragmentPagerAdapter
兩者的用法基本一致,只是在卸載不需要的 fragment 時(shí)令哟,各自采用的處理方法不同恼琼。
FragmentStatePagerAdapter 會銷毀不需要的 fragment,而 FragmentPagerAdapter 是調(diào)用 detach(Fragment) 方法來處理它屏富,只是銷毀了 fragment 的視圖晴竞,而 fragment 的實(shí)例由 FragmentManager 維護(hù),因此狠半,F(xiàn)ragmentPagerAdapter 創(chuàng)建的 fragment 永遠(yuǎn)不會被銷毀噩死。
所以當(dāng)數(shù)據(jù)量大時(shí),可以選擇 FragmentStatePagerAdapter神年,用戶界面只有少量固定的 fragment 時(shí)已维,可以選擇 FragmentPagerAdapter。