[问题] AsyncTask与Viewpager问题

楼主: ctweng13 (ctweng13)   2016-10-13 20:48:11
各位前辈好:
小弟最近在练习Viewpager的例子,利用AsyncTask下载json格式的资料,经过处理后,再
送到viewpager里的各个fragment加载,但是在第一次执行的
时候,viewpager里的fragment并无数据,后来发现是Asynctask下载速度慢于fragment的
view建立,导致资料没被带进去。
目前已经试过get()方式,结果还是一样,请问还有其它解决方法吗?
感谢~
作者: givemepass (λ)   2016-10-13 21:20:00
这很正常啊 在资料还没载下来之前 要有默认画面
作者: roy870075 (Roy)   2016-10-13 21:49:00
先把viewpager的view准备好,等资料好了再更新viewpager的view
楼主: ctweng13 (ctweng13)   2016-10-14 00:17:00
感谢r大,照你的建议,我把adapter.notifyDataSetChange改在onPostExecute里面,解决了这个困扰,感谢!
作者: cakeboy   2016-10-14 00:46:00
你用asynctask 旋转可能会有掉资料问题,可以测试看看有没有问题
作者: Jasonzheng (jason)   2016-10-14 13:21:00
你自己都说了 "async"

Links booklink

Contact Us: admin [ a t ] ucptt.com