2

私はを使用するAndroidアプリを持っていますSimpleCursorAdapter

API level 9 使用する最小値がSimpleCursorAdapterあります。次のコンストラクターを使用します。

SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to)

しかし、これは非推奨であるというメッセージが表示されます。

だから私はそれを新しいバージョンに変更します:

SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to, int flags)

しかし、私の最小APIレベルは11になるはずですが、変更したくありません。

androidに次のようにバージョンをチェックさせることは可能ですか:apiレベル> = 11の場合は新しいものを使用し、そうでない場合は古いものを使用しますか?

4

2 に答える 2

3

サポート クラスの SimpleCursorAdapter を試してください。API 11+ バージョンのように使用され、すでに下位互換性があります。

サポート ライブラリを既にダウンロードしている可能性が高いため (ダウンロードする必要がない場合)、インポートを変更するだけで済みます。

import android.support.v4.widget.SimpleCursorAdapter;
于 2012-09-24T18:03:06.147 に答える
2
if (Android.os.Build.VERSION.RELEASE==Build.VERSION_CODES.HONEYCOMB){
...
} else {
...
}
于 2012-09-24T18:05:49.010 に答える