0

と を使用していCursorAdapterContentProvider、 を使用したいCursorLoaderので、プロジェクトを再構成して API 11 をターゲットにし、min-sdk-ver を 7 に設定しました。ただし、がを使用Activityするサブを呼び出すとクラッシュします。エラーは経由で配信されます。 ActivityCursorLoaderNoClassDefFoundErrorIllegalStateException

私の質問は、同じ構成を持っていても、以前の Android バージョンで Honeycomb API を使用できますか?

4

1 に答える 1

6

API レベル 11 より前のデバイスをサポートする Android アプリケーションで使用するCursorLoader場合は、Android 互換性ライブラリ (ACL) を使用する必要があります。SDK と AVD Manager を介してダウンロードし、JAR を SDK インストールからプロジェクトにコピーできます。次に、support.v4ローダー クラスのバージョンを使用し、さらに から継承する必要があります。FragmentActivityこれにより、 を呼び出しgetSupportLoaderManager()て の ACL エディションを取得できますLoaderManager

このブログ投稿では、ACL について (簡単に) 説明しています。使用するサンプル アプリCursorLoaderは、ACL 自体にパッケージ化されています。また、ACL 版の の使用に関するチュートリアルをCursorLoader確認することもできます。

于 2011-10-09T22:01:39.213 に答える