2012-07-24 32 views
0

我正在使用android.support.v4.view.ViewPager並希望快速瀏覽其視圖。在FragmentPagerAdapter中異步加載碎片

目前,我的ViewPager中的每個ListFragment視圖需要訪問Web服務才能顯示其列表。我通過檢索數據並在分段onCreate方法內調用setListAdapter來做到這一點。這會導致ViewPager在視圖之間滑動時由於延遲從Web服務中檢索數據而「掛起」。

有沒有辦法異步加載Web服務中的數據並在檢索到所有數據時填充列表?理想情況下,我想快速瀏覽ViewPager並顯示加載指示符,同時每個子ListFragment加載其所需的數據。

注意:我曾嘗試使用ASyncTask來調用Web服務並設置列表適配器,但在ASyncTask中調用ASyncTask時遇到問題。我在正確的軌道上還是有更好的方法?

感謝

回答

0

有沒有一種方法,當所有數據被檢索到異步和填充列表加載來自web服務的數據?

啓動AsyncTask加載數據。

注:我已經使用的AsyncTask來調用Web服務,並設置列表適配器嘗試,但都內的AsyncTask

你不能從一個doInBackground()調用另一個AsyncTask不得不調用從的AsyncTask問題AsyncTask