2016-03-27 12 views
0

Ich habe einen funktionierenden cursorAdapter für RecyclerView gist gefunden. Es funktioniert ähnlich wie für listView. Aber ich kann nicht verstehen, warum es keinen Standard-Cursor-Adapter gibt. Es ist eine schlechte Praxis, den Cursor-Adapter zu verwenden und Daten von db convert manuell in eine Liste von Objekten zu bekommen und sie dann zu benutzen. Oder welche Erklärung dafür?Warum gibt es keinen Cursor-Adapter für RecyclerView?

+0

@DougStevenson für das, was ich brauche, versuchen Google-Suche? Ich sagte, dass ich cursorAdapter für RecyclerView gefunden habe – comalex3

Antwort

1

Aber ich kann nicht verstehen, warum es kein Cursor Standard ist Adapter

Google konkrete Adapter für bestimmte Arten von Datensammlungen nicht zu schaffen gewählt.

Sie können gerne eine Cursor als Modelldaten für eine RecyclerView.Adapter verwenden. Bedenken Sie, dass ein Cursor die Position als internen Zustand behandelt. Stellen Sie sicher, dass Ihre RecyclerView.ViewHolder die Daten aus der Cursor extrahiert und verwendet, anstatt die Cursor selbst festzuhalten und davon auszugehen, dass sie immer automatisch auf die richtige Zeile zeigt.

This sample app zeigt ein RecyclerView von einem Cursor gesichert, in diesem Fall ein Cursor von Abfragen der ContentProviderMediaStore erhalten.

Verwandte Themen