[問題] AsyncTask與Viewpager問題

看板AndroidDev作者 (ctweng13)時間9年前 (2016/10/13 20:48), 9年前編輯推噓4(404)
留言8則, 5人參與, 最新討論串1/1
各位前輩好: 小弟最近在練習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

10/13 21:20, , 1F
這很正常啊 在資料還沒載下來之前 要有預設畫面
10/13 21:20, 1F

10/13 21:49, , 2F
先把viewpager的view準備好,等資料好了再更新viewpage
10/13 21:49, 2F

10/13 21:49, , 3F
r的view
10/13 21:49, 3F

10/14 00:17, , 4F
感謝r大,照你的建議,我把adapter.notifyDataSetChange
10/14 00:17, 4F

10/14 00:17, , 5F
改在onPostExecute裡面,解決了這個困擾,感謝!
10/14 00:17, 5F

10/14 00:46, , 6F
你用asynctask 旋轉可能會有掉資料問題,可以測試看看有
10/14 00:46, 6F

10/14 00:46, , 7F
沒有問題
10/14 00:46, 7F
有遇過,會掉資料,所以打算直立畫面鎖死,避開旋轉的問題 ※ 編輯: ctweng13 (111.83.166.156), 10/14/2016 01:31:32

10/14 13:21, , 8F
你自己都說了 "async"
10/14 13:21, 8F
文章代碼(AID): #1N_uADoq (AndroidDev)