0

BaseAdapter よりも SimpleCursorAdapter を使用する利点は何ですか? どのシナリオで BaseAdapter がより適切で、どのシナリオで SimpleCursorAdapter がより適切ですか?

SimpleCursorAdapter のドキュメントにもあるように、

このコンストラクターは、API レベル 11 で非推奨になりました。このオプションは、アプリケーションの UI スレッドでカーソル クエリが実行され、応答性が低下したり、アプリケーションが応答しないエラーが発生したりする可能性があるため、推奨されません。別の方法として、LoaderManager を CursorLoader とともに使用します。

これは、より低い API バージョンでも SimpleCursorAdapter を使用すべきではないことを意味しますか? API レベル 10 (ジンジャーブレッド)?

代替案 - LoadManager と CursorLoader は、API レベル 11 以降でのみ使用できます。では、API レベル 10 で作業するためのソリューションは何ですか?

4

1 に答える 1

1

BaseAdapter よりも SimpleCursorAdapter を使用する利点は何ですか?

SimpleCursorAdapterCursorからアイテムのサブビューに値をバインドするロジックをカプセル化しますListView'sBaseAdapterを初期化するカスタム ロジックを提供するために継承できる単なる抽象クラスListViewです。

どのシナリオで BaseAdapter がより適切で、どのシナリオで SimpleCursorAdapter がより適切ですか?

必要なのはCursortoからの値ViewsSimpleCursorAdapter.

これは、より低い API バージョンでも SimpleCursorAdapter を使用すべきではないことを意味しますか? API レベル 10 (ジンジャーブレッド)?

いいえ、そうではありません。どのバージョンの Android でも使用できます。

代替案 - LoadManager と CursorLoader は、API レベル 11 以降でのみ使用できます。では、API レベル 10 で作業するためのソリューションは何ですか?

LoaderManagerどちらもCursorLoader互換性ライブラリで利用できるため、Android v4 以降で使用できます。お役に立てれば。

于 2013-02-28T12:23:22.893 に答える