SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como posso criar uma lista Array com os dados do cursor no Android


Percorra todos os elementos no Cursor , e adicione-os um por um ao ArrayList .
ArrayList<WhateverTypeYouWant> mArrayList = new ArrayList<WhateverTypeYouWant>();
for(mCursor.moveToFirst(); !mCursor.isAfterLast(); mCursor.moveToNext()) {
    // The Cursor is now set to the right position
    mArrayList.add(mCursor.getWhateverTypeYouWant(WHATEVER_COLUMN_INDEX_YOU_WANT));
}

(substitua WhateverTypeYouWant com qualquer tipo que você deseja fazer um ArrayList de e WHATEVER_COLUMN_INDEX_YOU_WANT com o índice da coluna do valor que você deseja obter do cursor.)