AsyncTaskLoader と AsyncTask の質問

AsyncTaskLoader と AsyncTask の質問

Honeycombとがあるため、v4 Compatibility Libraryを使用できますAsyncTaskLoader。私の理解では、 はAsyncTaskLoader画面の反転などの構成変更を回避できます。

AsyncTaskLoaderの代わりにを使用することをお勧めしますかAsyncTaskLoaderManagerも写真に写りますか?

しかし、 を正しく使用する方法についての良い例が見つかりませんでしたAsyncTaskLoader。ドキュメントにも例が記載されていません。誰か良い例を提供してもらえませんか。

ベストアンサー1

詳しい情報については、互換性ライブラリのソース コードを参照してください。 a のFragmentActivity機能は次のとおりです。

  • LoaderManagerのリストを保持する
  • 携帯電話をひっくり返したり、別の設定変更が行われたりしてもインスタンスが破壊されないようにするには、onRetainNonConfigurationInstance()
  • initLoader()アクティビティを呼び出すときに右ローダーを起動します

LoaderManagerローダーとのインターフェースには を使用し、ローダーを作成して返されるデータをビューに設定するために必要なコールバックを提供する必要があります。

AsyncTask一般的に、を自分で管理するよりも簡単です。ただし、AsyncTaskLoaderは十分に文書化されていないため、ドキュメントの例を研究するか、 をモデルにしてコードを記述する必要がありますCursorLoader

おすすめ記事