ViewPager 預載機制導致首頁、次頁 Fragment 的 GridView 尚未初始化即被操作,造成空指針。從第三頁進入則正常,因預載範圍覆蓋了這些頁面。
fragments.get(0)、fragments.get(1) 對應的 Fragment 實例在切換時可能尚未建立或已銷毀,導致 gridView 或 adapter 為 null。
setUserVisibleHint 或 onResume 中進行延遲初始化。getItem(position) 是否正確返回已實例化的 Fragment。setOffscreenPageLimit 增加預載頁數(治標不治本)。onCreateView 完成後再暴露操作介面。