我正在使用android.support.v4.view.ViewPager
並希望快速瀏覽其視圖。在FragmentPagerAdapter中異步加載碎片
目前,我的ViewPager中的每個ListFragment視圖需要訪問Web服務才能顯示其列表。我通過檢索數據並在分段onCreate
方法內調用setListAdapter
來做到這一點。這會導致ViewPager在視圖之間滑動時由於延遲從Web服務中檢索數據而「掛起」。
有沒有辦法異步加載Web服務中的數據並在檢索到所有數據時填充列表?理想情況下,我想快速瀏覽ViewPager並顯示加載指示符,同時每個子ListFragment加載其所需的數據。
注意:我曾嘗試使用ASyncTask來調用Web服務並設置列表適配器,但在ASyncTask中調用ASyncTask時遇到問題。我在正確的軌道上還是有更好的方法?
感謝