我想知道何时使用每个适配器。根据我的经验,例如,当我从article获取数据并将其存储在BaseAdapters对象中时,此集合API非常有用。然而,CursorAdapter被用来从数据库中查询内容,电话agenda...In一般,内容也具有内容提供商以查询其中的信息。
因此,基本上,BaseAdapter用于没有内容提供商访问的查询,因为在这种情况下,CursorAdapter将是最佳选择。是那么回事吗?
发布于 2011-11-17 17:41:47
BaseAdapter、ArrayAdapter、SimpleAdapter等主要用于从远程连接(如web服务或应用编程接口)获取动态数据,并且可以根据自己的意愿进行修改。
CursorAdapter主要用于本地文件或数据库查询数据库及其内容。在您的情况下,CursorAdapter似乎是一个要走的人。
发布于 2011-11-17 17:49:10
@serdar解释几乎是正确的,如果你正在处理任何数据库,无论是你自己的数据库还是你的设备(如联系人,短信等),如果你想用图片和文本视图等制作你的自定义列表,那么通常使用BaseAdapter。如果你要处理更复杂的自定义列表视图,比如排序的联系人列表以及像A,B,C这样的分隔符...然后你必须使用EfficientAdapter。
https://stackoverflow.com/questions/8164872
复制相似问题