2012-04-17 133 views

回答

13

数组适配器:一个适配器,它带有一个数组的项目,并使用此数组来建立你的列表。

CursorAdapter:它将一个游标作为查询结果接收到sqlite数据库或内容解析器。您将此光标传递给适配器,并根据光标中存在的数据创建列表。

+0

阵列适配器我们必须通过代码中的数据?而在游标适配器数据来自数据库?是不是??? – Shane 2012-04-17 10:32:03

+0

你可以这么说。您可以在您的代码的数组列表中生成数据,例如指定国家/地区名称的字符串数组。然后你可以将它传递给一个数组适配器来创建一个国家列表。在游标的情况下,当你查询数据库或内容解析器时,你会得到一个游标作为返回数据(你需要阅读这个) – Shubhayu 2012-04-17 10:38:06

+0

欢迎你:) – Shubhayu 2012-04-17 10:44:58

1

数组适配器为字符串或数据的阵列..光标适配器用于当你在光标具有数据..例如,当你从数据库数据..

+0

对于数组适配器,我们必须从代码中传递数据?而在游标适配器数据来自数据库?是不是??? – Shane 2012-04-17 10:30:42

+0

@Shane ..好的,就像那样......不仅仅是数据库。任何返回数据在光标.. – ngesh 2012-04-17 10:34:59

4

数组适配器 具有任意对象数组支持的具体BaseAdapter。您可以添加自定义对象的列表或阵列

光标适配器 从光标公开数据的适配器。游标必须包含一个名为“_id”的列,否则这个类将不起作用。

+0

嗨,我很新的android,我想创建数据库在Android应用程序的SQLite ..从数据库中的数据将显示在使用游标适配器的listview(图像,名称)...什么是最好的方式来做到这一点。我应该有持有人类也持有意见创建自定义列表... 你能指导我在这个例子...一步一步解释赞赏.. 在此先感谢..... – Shane 2012-04-19 12:32:36

+0

+ 1的游标必须包含一个名为“_id”的列,否则该类将不起作用。 – tony9099 2013-10-06 10:56:08

+0

@Shane您可以使用Holder模式使您的ListView更高效。但是,它不是仅依赖于CursorAdapter的要求。 – 2013-12-09 22:28:17