目前我有一個查詢查看錶並返回最新的行,讀取該行並將字符串設置爲所選列索引中的值。製作更好的android sqlite查詢
目前我有9列,所以我最終制作了9種返回每列的方法,只是返回一個字符串並將其設置爲每個單獨的textview。
我是否設置遊標來返回行,然後在設置文字瀏覽時設置列索引。像
cursor.getString(1)
某事,這是我目前的查詢
public String getName() {
// TODO Auto-generated method stub
String[] columns = new String[] { KEY_ROWID, KEY_NAME, KEY_COLUMN2,
KEY_COLUMN3, KEY_COLUMN4, KEY_COLUMN5, KEY_COLUMN6, KEY_COLUMN7, KEY_COLUMN8 };
Cursor c = mDb.query(true, DATABASE_TABLE, columns, null, null, null,
null, "_id DESC", "1");
if (c != null) {
c.moveToFirst();
String name = c.getString(1);
return name;
}
return null;
}
如何返回字符串數組,地圖或自定義對象?返回光標不是一個好主意。 – 2012-02-20 19:13:11