Can';t在Android中从sqlite数据库检索完整数组
我想从sqlite数据库中检索数据,并想在android中生成数组,但它只给我9个元素,还有许多其他元素,但它不显示。我能做什么?建议某事 我已经试过:Can';t在Android中从sqlite数据库检索完整数组,android,Android,我想从sqlite数据库中检索数据,并想在android中生成数组,但它只给我9个元素,还有许多其他元素,但它不显示。我能做什么?建议某事 我已经试过: String selectQuery1 = "SELECT * FROM rcategories"; Cursor c = db.sqliteDataBase.rawQuery(selectQuery1, null); if(c.getCount()>=1){ recipeNamearray = new String[c.get
String selectQuery1 = "SELECT * FROM rcategories";
Cursor c = db.sqliteDataBase.rawQuery(selectQuery1, null);
if(c.getCount()>=1){
recipeNamearray = new String[c.getCount()];
int i=0;
while(c.moveToNext()) {
recipeNamearray[i]=c.getString(c.getColumnIndex("rcategary"));
i++;
}
以下是您的getdata的编辑代码:
String selectQuery1 = "SELECT * FROM rcategories";
Cursor c = db.sqliteDataBase.rawQuery(selectQuery1, null);
if(c.getCount()>=1){
recipeNamearray = new String[c.getCount()];
int i=0;
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
recipeNamearray[i]=c.getString(c.getColumnIndex("rcategary"));
i++;
} while (cursor.moveToNext());
}
}
参考资料来源: