SQLite
 sql >> Database >  >> RDS >> SQLite

Come posso creare un elenco Array con i dati del cursore in Android

Scorri ogni elemento nel Cursor e aggiungili uno per uno a 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));
}

(sostituisci WhateverTypeYouWant con qualsiasi tipo tu voglia creare un ArrayList di e WHATEVER_COLUMN_INDEX_YOU_WANT con l'indice di colonna del valore che vuoi ottenere dal cursore.)