タイトル用とストーリー用の 2 つの編集テキスト フィールドを持つアクティビティがあります。
2 つのテキスト フィールドで作成されたエントリは、データベースに保存されます。また、データベースにはROW_ID
、TITLE_ID
とがありSTORY_ID
ます。エントリがリスト ビューに表示されます。
アイテムが長くクリックされると、そのアイテムに対応する行 IDを取得します。これからand
を取得するにはどうすればよいですか?TITLE_ID
STORY_ID
質問する
116 次
2 に答える
1
ROW_ID に対応する TITLE_ID と STORY_ID をデータベースに照会できます。
あなたが持っているコードを投稿してください。より具体的な回答を提供できます。
于 2012-05-24T19:08:14.143 に答える
1
たとえば、変数ridで長押しされたアイテムの対応する行IDがあるとします。次に、次のクエリを実行します。
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 に答える