base-,array-和cursor-adapter之间有什么区别

时间:2012-07-03 09:36:12

标签: android

我应该使用阵列适配器或基座适配器还是游标适配器? 你最常用的是什么?我找到了一些使用基础适配器的代码片段。我可以使用数组适配器或cursoradapter进行listfragments吗?

我知道如何使用listview以一种简单的方式使用android.r.simple。我想知道在创建使用listfragment的listview并使用来自SQLite的数据填充它的listview时应该使用什么。

用于实现此目的的最简单的适配器是什么?

2 个答案:

答案 0 :(得分:1)

不同的适配器类之间存在差异。您应该根据您的模型数据决定使用一个。

  • 如果您有对象的ArrayList,则ArrayAdapter会更好。
  • 如果您有数据库查询和Cursor
  • ,则CursorAdapter会更好
  • BaseAdapter是最可定制的,因此您可以将它用于任何事情(您必须比其他人更多地定制它)

答案 1 :(得分:1)

我通常最终会扩展BaseAdapter。这很简单,并且ArrayAdapter不够灵活,无法处理项目有多个值需要进入列表项中不同字段的情况。