0

私は を使用してandroid.support.v4.view.ViewPagerおり、そのビューをすばやくページングしたいと考えています。

現在、ViewPager 内の各 ListFragment ビューは、リストを表示する前に Web サービスにアクセスする必要があります。これを行うには、データを取得setListAdapterし、FragmentsonCreateメソッド内で呼び出します。これにより、Web サービスからデータを取得する際の遅延が原因で、ビュー間をスワイプするときに ViewPager が「ハング」します。

Web サービスからデータを非同期にロードし、すべてのデータが取得されたときにリストを作成する方法はありますか? 理想的には、ViewPager をすばやくページングし、各子 ListFragment が必要なデータをロードしている間、ロード インジケーターを表示したいと考えています。

注: ASyncTask を使用して Web サービスを呼び出し、リスト アダプターを設定しようとしましたが、ASyncTask 内から ASyncTask を呼び出す際に問題が発生しました。AI は正しい方向に進んでいますか、それともより良い方法がありますか?

ありがとう

4

1 に答える 1

0

Web サービスからデータを非同期にロードし、すべてのデータが取得されたときにリストを作成する方法はありますか?

を開始しAsyncTaskてデータをロードします。

注: ASyncTask を使用して Web サービスを呼び出し、リスト アダプターを設定しようとしましたが、ASyncTask 内から ASyncTask を呼び出す際に問題が発生しました。

AsyncTaskから別doInBackground()のを呼び出すことはできませんAsyncTask

于 2012-07-24T23:17:37.097 に答える