39

你能告诉我和之间ArrayAdapter的区别吗?BaseAdapterListAdapter

4

2 回答 2

50

BaseAdapter顾名思义,它是所有适配器的基类。

当您扩展 Base 适配器类时,您需要实现所有方法,例如getCount()getId()等等。

ArrayAdapter是一个可以处理数据数组的类。您只需要覆盖getview()方法。

ListAdapter是一个由具体适配器类实现的接口。

BaseAdapter是抽象类,而ArrayAdapterListAdapter是具体类。

ArrayAdapterListAdapter类的开发是因为通常我们处理数组数据集和列表数据集。

于 2012-07-24T10:24:37.393 回答
48

列表适配器

它是一个扩展 Adapter 的接口,它是 ListView 和支持列表的数据之间的桥梁。

基础适配器

可以在 ListView(通过实现专门的 ListAdapter 接口}和 Spinner(通过实现专门的 SpinnerAdapter 接口)中使用的 Adapter 通用实现的通用基类。

阵列适配器

由任意对象数组支持的具体 BaseAdapter。

请参考以下链接

  1. 列表适配器

  2. 基础适配器

  3. 阵列适配器

于 2012-07-24T10:25:28.507 回答