1

sqliteからtextviewにデータを1行配置する方法。2つのテキストビューがあり、データベースsqliteからデータを取得したいと思います。これは私の質問です:

public Cursor getItem(long itemId) {
    SQLiteDatabase db = this.getWritableDatabase();
    String selectQuery = "SELECT name, link FROM tes WHERE "
            + BaseColumns._ID + "=" + itemId;
    Cursor cursor = db.rawQuery(selectQuery, null);
    return cursor;
}

そして、名前の内容とテキストビューへのリンクを配置する方法。以下に入れたい:

String name = ""; // how to get contents of name from coloumn name in my query?
String link = ""; // how to get contents of link from coloumn link in my query?

textName.setText(name);
textLink.setText(link);

ありがとう。

4

2 に答える 2

4

これを試して:

Cursor cursor = db.rawQuery(selectQuery, null);
cursor.moveToFirst();

if (cursor.getCount() > 0) {
String name = cursor .getString(cursor.getColumnIndex("name")).trim();
String link  = cursor .getString(cursor.getColumnIndex("link ")).trim();

textName.setText(name);
textLink.setText(link);

}
cursor.close();
于 2013-02-11T08:58:03.787 に答える
1

試す:

Cursor c1 =getItem(long itemId);
c1.moveToFirst();

if(c.getCount()>0){
        String name = c1.getString(c.getColumnIndex("name"));; 
        String link = c1.getString(c.getColumnIndex("link")); 

        textName.setText(name);
        textLink.setText(link);
}
于 2013-02-11T08:57:12.077 に答える