CursorAdapter と SimpleCursorAdapter の違いを知りたいです。誰かがどちらかを選択する基準に基づいています。彼らと一緒に働いた経験は?ありがとうございました
2 に答える
主な質問はまだ答えられていないと思います。SimpleCursorAdapter は、独自の CursorAdapter を作成する時間を節約したい人のために存在します。SimpleCursorAdapter は既に Google で作成されており、レイアウトがどのように見えるか、データのチャンクを入力するウィジェットの ID を彼に伝えるだけなので、CursorAdapter のメソッドをオーバーライドして実装する必要はありません。ただし、レイアウトで使用できるのは TextView と ImageView のみです。これまでのところ、これ以上のウィジェットはサポートされていません。
その結果、SimpleCursorAdapter は 2 行のコードを必要としますが、CursorAdapter を拡張するとさらに多くのことを意味しますが、カスタマイズのオプションが増えます。ほとんどの場合、SimpleCursorAdapter で十分だと思います。
CursorAdapter は抽象的であり、拡張されます。一方、SimpleCursorAdapter は抽象的ではありません。
newView(Context context, Cursor cursor, ViewGroup parent) は CursorAdapter では抽象的ですが、SimpleCursorAdapter では実装されていることに注意してください。これは、SimpleCursorAdapter にはビューを開始するための特定のメカニズムがあり、CursorAdapter は開発者に任せているためです。