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

Wie füge ich der Aktivität einen benutzerdefinierten Adapter hinzu, damit die Liste in der Aktivität angezeigt wird?

Möglichkeit, Daten vom Cursor abzurufen und diese Arrayliste dann an Ihren benutzerdefinierten Adapter zu übergeben. dann Adapter an Listview binden.

startManagingCursor(cursor);

ArrayList<ItemDetails> itemdetailsList = new ArrayList<ItemDetails>();
ItemDetails objItem;
cursor.moveToFirst();

while (!cursor.isAfterLast()) {
    objItem = new ItemDetails();

    stad_name = cursor.getString(cursor.getColumnIndex("stad_name_FIELDNAME"));
    team1 = cursor.getString(cursor.getColumnIndex("team1_FIELDNAME"));
    . . .

    itemdetailsList.add(objItem);

    cursor.moveToNext();
}

MySimpleArrayAdapter adapter = new MySimpleArrayAdapter(YourActvity.this,
                itemdetailsList);
listview.setAdapter(adapter);