首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BaseAdapter vs CursorAdapter

BaseAdapter vs CursorAdapter
EN

Stack Overflow用户
提问于 2011-11-17 17:32:54
回答 2查看 3.7K关注 0票数 5

我想知道何时使用每个适配器。根据我的经验,例如,当我从article获取数据并将其存储在BaseAdapters对象中时,此集合API非常有用。然而,CursorAdapter被用来从数据库中查询内容,电话agenda...In一般,内容也具有内容提供商以查询其中的信息。

因此,基本上,BaseAdapter用于没有内容提供商访问的查询,因为在这种情况下,CursorAdapter将是最佳选择。是那么回事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-17 17:41:47

BaseAdapter、ArrayAdapter、SimpleAdapter等主要用于从远程连接(如web服务或应用编程接口)获取动态数据,并且可以根据自己的意愿进行修改。

CursorAdapter主要用于本地文件或数据库查询数据库及其内容。在您的情况下,CursorAdapter似乎是一个要走的人。

票数 9
EN

Stack Overflow用户

发布于 2011-11-17 17:49:10

@serdar解释几乎是正确的,如果你正在处理任何数据库,无论是你自己的数据库还是你的设备(如联系人,短信等),如果你想用图片和文本视图等制作你的自定义列表,那么通常使用BaseAdapter。如果你要处理更复杂的自定义列表视图,比如排序的联系人列表以及像A,B,C这样的分隔符...然后你必须使用EfficientAdapter。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8164872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档