39

との違いを教えてArrayAdapterください。BaseAdapterListAdapter

4

2 に答える 2

50

BaseAdapter名前が示すように、すべてのアダプターの基本クラスです。

Base アダプター クラスを拡張する場合はgetCount()getId()などのすべてのメソッドを実装する必要があります。

ArrayAdapterデータの配列を操作できるクラスです。getview()メソッドのみをオーバーライドする必要があります。

ListAdapter具象アダプター クラスによって実装されるインターフェイスです。

BaseAdapterは抽象クラスですが、ArrayAdapterListAdapterは具象クラスです。

ArrayAdapterListAdapter一般に、配列データセットとリストデータセットを扱うため、クラスが開発されます。

于 2012-07-24T10:24:37.393 に答える
48

リストアダプター

ListViewとリストを支えるデータとの架け橋となるAdapterを拡張したインターフェースです。

ベースアダプター

ListView (特殊化された ListAdapter インターフェースを実装することによって) と Spinner (特殊化された SpinnerAdapter インターフェースを実装することによって) の両方で使用できるアダプターの共通実装の共通基本クラス。

アレイアダプター

任意のオブジェクトの配列によってサポートされる具体的な BaseAdapter。

以下のリンクを参照

  1. リストアダプター

  2. ベースアダプター

  3. アレイアダプター

于 2012-07-24T10:25:28.507 に答える