作者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/cn.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