Передать данные SQLite3 в ArrayList () - PullRequest
1 голос
/ 17 марта 2011

У меня есть таблица данных с двумя столбцами «id» и «name».Я пытаюсь получить все имена в ArrayList из базы данных.Каков наилучший способ сделать этот вызов и создать массив?

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

Это будет примерно так:

ArrayList myResults = new ArrayList(); 
Cursor c = db.query(...your Query Parameters here...);
c.moveToFirst();
while(!c.isAfterLast())
{
    myResults.add(c.getString(1));
    c.moveToNext();
}

Предполагая, что вы выбираете в своем запросе идентификатор и столбец имени в этом порядке. Тогда индекс столбца имени будет 1.

Надеюсь, это поможет.

0 голосов
/ 17 марта 2011

Используйте цикл while для перемещения по курсору и добавления каждого значения в ArrayList.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...