-2

タイトル用とストーリー用の 2 つの編集テキスト フィールドを持つアクティビティがあります。
2 つのテキスト フィールドで作成されたエントリは、データベースに保存されます。また、データベースにはROW_IDTITLE_IDとがありSTORY_IDます。エントリがリスト ビューに表示されます。
アイテムが長くクリックされると、そのアイテムに対応する行 IDを取得します。これからand
を取得するにはどうすればよいですか?TITLE_IDSTORY_ID

4

2 に答える 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_IDSTORY_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 に答える