馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
開頭是這樣的
我用了ViewPager + FragmentPagerAdapter 去管理我的fragment (4頁)
fragment裡只有listView綁baseAdapter
由於ViewPager生命週期問題,我下了ViewPager.setOffscreenPageLimit()參數讓他一次緩存多頁,
因為我不想要切出2頁時回來還要讓他在跑一次,這樣會有卡卡的感覺
但在這情境下問題就來了,我的fragment第一和第二頁到網路上撈資料(AsynTask)下來儲存
第三和第四頁會用到第二頁的參數,但因為第二頁資料還沒撈完,所以變數內是null
那當一打開APP,第三和第四頁等不到資料近來就會被new出來,所以內容就會是空畫面
之後我加了個副程式,當第二頁資料撈完儲存時我會通知副程式去執行第三和第四頁的notifyDataSetChanged
但畫面都一直沒辦法更新成功,到網路上幾乎查過也用過,但都還是失敗
麻煩有經驗的大神協助小弟完成這個問題! |

|