【发布时间】:2013-08-02 12:46:39
【问题描述】:
我正在通过SimpleCursorAdapter 从 sqlite 数据库中检索数据,并在ListView 上显示结果。该数据库包含联系信息以及 ID 字符串。我在列表视图项上显示的两个项目是一个人的姓名和他们的电话号码,但我没有显示 ID 字符串 (UUID)。
那么当用户在这个listview中点击一个item时,我们如何识别数据库中对应的行呢?该项目仅包含名称和编号,但不包含 ID 列,这意味着我无法在数据库中找到相应的行。
如何在列表项中不显示长 UUID 字符串的情况下解决此问题?
【问题讨论】:
-
您是否使用一些自定义适配器来填充 ListView?
-
发布您如何获取联系信息,您检索哪些数据并将其存储在临时对象中
-
你可以 setTag(position) 。我建议您应该使用(如果不使用)该 ID。然后,在单击列表项时,getTag() 并向表发起查询。 (如果你觉得困惑,请告诉我。)