私は を使用してandroid.support.v4.view.ViewPager
おり、そのビューをすばやくページングしたいと考えています。
現在、ViewPager 内の各 ListFragment ビューは、リストを表示する前に Web サービスにアクセスする必要があります。これを行うには、データを取得setListAdapter
し、FragmentsonCreate
メソッド内で呼び出します。これにより、Web サービスからデータを取得する際の遅延が原因で、ビュー間をスワイプするときに ViewPager が「ハング」します。
Web サービスからデータを非同期にロードし、すべてのデータが取得されたときにリストを作成する方法はありますか? 理想的には、ViewPager をすばやくページングし、各子 ListFragment が必要なデータをロードしている間、ロード インジケーターを表示したいと考えています。
注: ASyncTask を使用して Web サービスを呼び出し、リスト アダプターを設定しようとしましたが、ASyncTask 内から ASyncTask を呼び出す際に問題が発生しました。AI は正しい方向に進んでいますか、それともより良い方法がありますか?
ありがとう