SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comment puis-je créer une liste Array avec les données du curseur dans Android

Parcourez chaque élément du Cursor , et ajoutez-les un par un à la 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));
}

(remplacez WhateverTypeYouWant avec n'importe quel type vous voulez faire un ArrayList de et WHATEVER_COLUMN_INDEX_YOU_WANT avec l'index de colonne de la valeur que vous voulez obtenir du curseur.)