0

有人可以告诉我如何将列更改为数组吗???

我正在制作一个数据库并想在 android 中查看我的专栏之一。

我有 6 列,但我只希望它们中的一列成为我的列表视图的数组。

这是我的桌子:

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 };

我怎么能得到那个????

4

1 回答 1

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 的估值。您显然必须定义其他列表和更好的循环。

于 2013-07-28T23:57:36.543 回答