在Activity上有一個切換按鈕,用來切換gridView的顯示行數,但是進入到這個Viewpager裡面的第一頁和第二頁的時候點擊時會報空值,只有從第三頁第四頁進入就不會有問題。
在viewpager中填充的是一個數組
然後這是點擊事件裡面的調用的切換方法
這是切換顯示格式的方法,數組遍歷到2的時候gridView和listAdapter(gridAdapter)為null,然後報錯。
但是當我把上面的 i < fragments.size();換成2時,前面的兩頁Fragment能夠正常切換
這是報錯的詳細情況
可能會是fragments.get(2);和fragments.get(3);這裡沒有實例化,如果是從這裡進去的話整個程序是沒有問題的,只有從第一二個Fragment進入的時候才會報空值