题目
ListView与Cursor提供的数据进行绑定时使用下列哪个适配器合适() A. ArrayAdapterB. SimpleAdapterC. BaseAdapterD. SimpleCursorAdapter
ListView与Cursor提供的数据进行绑定时使用下列哪个适配器合适()
- A. ArrayAdapter
- B. SimpleAdapter
- C. BaseAdapter
- D. SimpleCursorAdapter
题目解答
答案
D
解析
本题考查Android开发中ListView与数据适配器的对应关系,核心在于理解不同适配器的适用场景。
- 关键知识点:
ArrayAdapter
:用于简单的数组或列表数据。SimpleAdapter
:用于Map
类型数据,支持自定义布局。BaseAdapter
:抽象类,需自定义实现。SimpleCursorAdapter
:专门绑定Cursor
数据(如数据库查询结果),能自动映射数据到视图。
- 破题关键:题目明确提到
Cursor
数据,而SimpleCursorAdapter
是唯一直接支持Cursor
的适配器。
选项分析
- A. ArrayAdapter
仅支持简单数据类型(如String
数组),无法直接处理Cursor
。 - B. SimpleAdapter
需数据为Map<String, ?>
类型,与Cursor
结构不匹配。 - C. BaseAdapter
需自定义实现,虽然可行,但不符合“合适”的要求。 - D. SimpleCursorAdapter
专为Cursor
设计,能将数据库查询结果直接绑定到ListView,简化开发流程。