如何将数据从sqlite放到textview中。我有2个textview,我想从数据库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;
}
如何将名称和链接的内容放到textview中。我想在下面写一下:
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);
感谢。
答案 0 :(得分: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();
答案 1 :(得分: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);
}