【需要Android数据库帮助】得意犹堪夸世俗,诏黄新湿字如鸦。这篇文章主要讲述需要Android数据库帮助相关的知识,希望能为你提供帮助。
我有一个活动有两个编辑文本字段:一个用于标题,另一个用于故事。
条目使得两个文本字段保存在数据库中,数据库也有ROW_ID
,TITLE_ID
和STORY_ID
。条目显示在列表视图中。
当长按项目时,我得到与该项目对应的行ID。
我该如何从中获得TITLE_ID
和STORY_ID
?
答案比如说,你有一个项目的相应行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();
然后随意使用它们:)
另一答案您可以在数据库中查询与ROW_ID对应的TITLE_ID和STORY_ID。
发布您拥有的代码,我们将能够提供更具体的答案。
推荐阅读
- Android ViewPager,ListFragments以及更新列表中的元素时更新
- 如何将ListView标题放入Android泡泡中
- Android ListView ContextMenu
- 我可以在通用Android应用程序中使用WearableListView吗()
- 如何在Android中的ListView中突出显示行()
- Android ScrollView中的VerticalScrollExtent是什么()
- 如何在xamarin native android中的listview中为项目着色
- Android ListView固定高度项
- 更改了arraylist时,ArrayList和ListView的Android数组适配器不会更新