android:如何将同一列中的多个值设置为String []或ArrayList <string>

时间:2016-08-10 14:22:06

标签: android string arraylist

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我不确定我刚写的代码是对的。

1 个答案:

答案 0 :(得分:1)

似乎没错,除了你没有初始化你的清单:

names = new ArrayList<String>();