private ArrayList<String> names;
Cursor cursor = db.rawQuery("select name from dog",null);
if(cursor != null && cursor.moveToFirst()){
do{
names.add(cursor.getString(cursor.getColumnIndex("name")));
}while (cursor.moveToNext());
}
我正在尝试从数据库中的同一列中获取多个值,但我不知道如何将它们动态设置为String []或ArrayList。因为数据编号是动态的,所以有点困惑.I我不确定我刚写的代码是对的。
答案 0 :(得分:1)
似乎没错,除了你没有初始化你的清单:
names = new ArrayList<String>();