【发布时间】:2011-12-22 19:49:56
【问题描述】:
在查询了我想要的数据后,我现在有了一个包含所有数据的光标,并在 Listview 中呈现给用户。
当用户单击一个项目以进行编辑时,我将光标移动到正确的位置cursor.moveToPosition(pos),我可以从中获取我需要的所有项目数据:ID、标题、文件夹与否、父文件夹。
现在我有了父文件夹 ID,如何使用它来获取项目文件夹的标题,以便向用户显示项目当前所在的文件夹? 我不能使用移动到位置,因为我不知道父位置,只知道它的 ID。
这是 db 的示例。
FOLDER 列 -> 0 = 不是文件夹 (false),1 = 文件夹 (true)
PARENT 列 -> 保存其文件夹的 ID
ID TITLE FOLDER PARENT
1 folder1 1 0
2 item1 0 1
3 item2 0 1
4 folder2 1 1
5 item1 0 4
6 item2 0 4
7 folder3 1 4
8 item1 0 7
9 item2 0 7
示例: 用户编辑 item3。我将光标移动到位置 2(从 0 开始)。我得到 item3 父级,即 ID=1。如何获得 ID=1 的 TITLE。
希望它足够清楚:) 谢谢!
【问题讨论】:
标签: android sqlite cursor android-cursor