Android 从Sqlite数据库中检索单个列以在listview中显示它
这是我在数据库处理程序类中的游标,用于在列表视图中显示单个列Android 从Sqlite数据库中检索单个列以在listview中显示它,android,sqlite,Android,Sqlite,这是我在数据库处理程序类中的游标,用于在列表视图中显示单个列 public String getAllStringValues() { ArrayList<String> yourStringValues = new ArrayList<String>(); SQLiteDatabase db = this.getReadableDatabase(); Cursor result = db.query(true, TABLE
public String getAllStringValues() {
ArrayList<String> yourStringValues = new ArrayList<String>();
SQLiteDatabase db = this.getReadableDatabase();
Cursor result = db.query(true, TABLE_PATIENT_GENERAL,
new String[] { KEY_PATIENT_NAME }, null, null, null, null,
null, null);
if (result.moveToFirst()) {
do {
yourStringValues.add(result.getString(result
.getColumnIndex(KEY_PATIENT_NAME)));
} while (result.moveToNext());
} else {
return null;
}
return KEY_PATIENT_NAME;
}
由于我是android新手,请告诉我确切的流程和代码,谢谢。请发布stacktrace,或者告诉我更多关于错误的信息,它是否没有显示???提示:您可能希望返回正在收集的yourStringValues列表,而不是将其扔掉。@laalto您说得对。但函数返回字符串。我不确定,但我相信,第四个参数不应该为null,但应该传入一个空字符串[]。