SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wie kann ich ein Listenarray mit den Cursordaten in Android erstellen

Gehen Sie jedes Element im Cursor durch , und fügen Sie sie nacheinander der ArrayList hinzu .

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

(ersetzen Sie WhateverTypeYouWant mit welchem ​​Typ auch immer Sie eine ArrayList erstellen möchten von und WHATEVER_COLUMN_INDEX_YOU_WANT mit dem Spaltenindex des Werts, den Sie vom Cursor erhalten möchten.)