我有一个活动,它有两个编辑文本字段:一个用于标题,另一个用于故事。
两个文本字段的条目保存在数据库中,数据库也有ROW_ID
,TITLE_ID
和STORY_ID
。条目显示在列表视图中。
当一个项目被长按时,我得到与该项目对应的行 ID 。
我应该如何从中获得TITLE_ID
和STORY_ID
?
问问题
116 次
2 回答
1
您可以在数据库中查询与 ROW_ID 对应的 TITLE_ID 和 STORY_ID。
发布您拥有的代码,我们将能够提供更具体的答案。
于 2012-05-24T19:08:14.143 回答
1
比如说,你有 item 的相应行 id,它在变量rid中被长时间点击。然后运行以下查询:
String q = "SELECT * FROM TABLE_NAME where(ROW_ID like '"+rid+"')";
Cursor c = db.rawQuery(q, null); // db is a object of SQLiteDatabase type
然后检索TITLE_ID和STORY_ID ,如:
if(c.getCount() == 0)
{
//No entry found
}
else {
c.moveToFirst();
do {
String titleid = c.getString(c.getColumnIndex("TITLE_ID"));
String storyid = c.getString(c.getColumnIndex("STORY_ID"));
} while (c.moveToNext());
c.close();
然后随意使用它们:)
于 2012-05-24T19:42:23.900 回答