看板 AndroidDev 關於我們 聯絡資訊
各位前輩好: 小弟最近在練習Viewpager的例子,利用AsyncTask下載json格式的資料,經過處理後,再 送到viewpager裡的各個fragment載入,但是在第一次執行的 時候,viewpager裡的fragment並無數據,後來發現是Asynctask下載速度慢於fragment的 view建立,導致資料沒被帶進去。 目前已經試過get()方式,結果還是一樣,請問還有其它解決方法嗎? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.166.156 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1476362893.A.CB4.html ※ 編輯: ctweng13 (111.83.166.156), 10/13/2016 21:03:59
givemepass: 這很正常啊 在資料還沒載下來之前 要有預設畫面10/13 21:20
roy870075: 先把viewpager的view準備好,等資料好了再更新viewpage10/13 21:49
roy870075: r的view10/13 21:49
ctweng13: 感謝r大,照你的建議,我把adapter.notifyDataSetChange10/14 00:17
ctweng13: 改在onPostExecute裡面,解決了這個困擾,感謝!10/14 00:17
cakeboy: 你用asynctask 旋轉可能會有掉資料問題,可以測試看看有10/14 00:46
cakeboy: 沒有問題10/14 00:46
有遇過,會掉資料,所以打算直立畫面鎖死,避開旋轉的問題 ※ 編輯: ctweng13 (111.83.166.156), 10/14/2016 01:31:32
Jasonzheng: 你自己都說了 "async" 10/14 13:21