API レベル 8 (2.2、Froyo) を対象とする Android アプリケーションを開発しています。私は a を使用してContentProvider
おり、それは十分に単純でありSimpleCursorAdapter
、リスト ビューに入力するために使用していますが、SimpleCursorAdapterのドキュメントで、フラグのないコンストラクターが次の注記で非推奨になっていることに気付きました。
このコンストラクターは非推奨です。このオプションは、アプリケーションの UI スレッドでカーソル クエリが実行され、応答性が低下したり、アプリケーションが応答しないというエラーが発生したりする可能性があるため、推奨されません。別の方法として、LoaderManager を CursorLoader とともに使用します。
API レベル 8 をターゲットにしているため、 aLoaderManager
は に関連付けられていませんActivity
。互換性パッケージのFragmentActivity
クラスはこれを行いますが、フラグメントは使用していません。
私の質問はLoaderManager/CursorLoader
、11 より前の API レベルを対象とするアプリでどのように使用すればよいですか? SimpleCursorAdapter
Fragments に強制的に移行する必要がありますか、それとも非推奨のコンストラクターに戻す必要がありますか (ただしAsyncTask
、UI スレッドに適した状態に保つために を使用します。これは、CursorLoader
が行うべきことです)。