有人可以告诉我如何将列更改为数组???
我正在创建一个数据库并希望在android中查看我的一个专栏。
我有6列,但我只想让它们中的一列成为我的listview的数组。
这是我的表:
static final String KEY_ROWID = "_id";
static final String KEY_A = "a";
static final String KEY_B = "b";
static final String KEY_C = "c";
static final String KEY_D = "d";
static final String KEY_E = "e";
我的目标是将“a”列设为这样的数组:
String arraylist[] = { "a" column data };
我怎么能得到那个????
答案 0 :(得分:1)
听起来你应该使用游标适配器,但是如果你有充分的理由在这里使用数组,那就是我如何做到这一点。
String arraylistA[];
...
yourCursor.moveToNext();
i = 0;
...
arraylistA[i] = { (yourCursor.getString(yourCursor.getColumnIndex(YourDBHelper.yourcolumnnameA))};
i + 1;
or
arraylistA[i] = { (yourCursor.getString(yourCursor.getColumnIndex("yourcolumnnameA"))};
i + 1;
然后你循环通过moveToNext和arraylistA的估值。您显然必须定义其他列表和更好的循环。