2011-02-01 57 views
0

我有一个关于在ListView中使用SimpleCursorAdapter的简单问题。我注意到我的光标保留了它的内部结构,但与SimpleCursorAdapter连接的ListView似乎以奇数或甚至随机的顺序显示光标中的对象。Ordered Cursor ListView

重要的是,我的列表视图以它们出现在光标中的顺序显示游标的对象。这可能吗?

感谢您的帮助!

编辑:它似乎是问题不与ListView或光标。问题是使用WHERE IN(x,y,z)子句返回的游标不一定具有x,y,z的顺序。抱歉发布误导性查询。

+0

我很惊讶这一点。您是否在数据库查询中指定了订单? – 2011-02-01 03:22:21

+1

不,我正在通过使用带有_id列表的WHERE IN来查找对象的子集。 _id可能是随机的或重复的。像WHERE _id IN(5,4,5,8,2)。然而,这个光标的创建结束了,那个顺序很重要。从c.moveFirst()到最后的顺序。 – cemulate 2011-02-01 03:28:29

回答

0

简单的光标适配器显示项目在列表视图中以相反的顺序...不是随机的...检查出来