我正在使用android.support.v4.view.ViewPager
并希望快速浏览其观看次数。
目前,我的ViewPager中的每个ListFragment视图都需要访问Web服务才能显示其列表。我通过检索数据并在Fragments setListAdapter
方法中调用onCreate
来完成此操作。这会导致ViewPager挂起"挂起"当由于从Web服务检索数据的延迟而在其视图之间滑动时。
有没有办法异步加载来自Web服务的数据并在检索所有数据时填充列表?理想情况下,我希望快速浏览ViewPager并显示加载指示符,同时每个子ListFragment加载其所需的数据。
注意:我尝试使用ASyncTask来调用Web服务并设置列表适配器,但是在ASyncTask中调用ASyncTask时遇到了问题。我是在正确的轨道还是有更好的方法?
由于
答案 0 :(得分:0)
有没有办法异步加载来自Web服务的数据并在检索到所有数据时填充列表?
启动AsyncTask
以加载数据。
注意:我尝试使用ASyncTask来调用Web服务并设置列表适配器,但是在ASyncTask中调用ASyncTask时遇到了问题
您无法从AsyncTask
的{{1}}中调用其他doInBackground()
。