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