Android排序列表视图问题

Android排序列表视图问题,android,listview,sortedlist,Android,Listview,Sortedlist,我在安卓上有点麻烦。我有一个从数据库检索到的项目的排序列表视图 这就是我遇到问题的地方。如何基于listview获取项目的实际数据库行id?我无法使用列表视图的位置,因为它正在排序。有没有办法从CursorAdapter中检索它 谢谢,您可以做的一件事是通过数据库查询按排序条件对结果进行排序,这样当您获得listview项的位置时,就可以在同一位置查找光标并检索正确的行id 另一种方法可能会有所帮助,但我实际上没有尝试过,就是以某种方式将项目的行id映射到listview项目的“tag”属性 我

我在安卓上有点麻烦。我有一个从数据库检索到的项目的排序列表视图

这就是我遇到问题的地方。如何基于listview获取项目的实际数据库行id?我无法使用列表视图的位置,因为它正在排序。有没有办法从CursorAdapter中检索它


谢谢,

您可以做的一件事是通过数据库查询按排序条件对结果进行排序,这样当您获得listview项的位置时,就可以在同一位置查找光标并检索正确的行id

另一种方法可能会有所帮助,但我实际上没有尝试过,就是以某种方式将项目的行id映射到listview项目的“tag”属性

我希望这有帮助。

你试过了吗

Adapter.getItemId(int position);
请参阅Android文档中的