Populate ExpandableListView mit Daten von SQLite

9

Das Setup: Ich habe eine lokale SQLite-Datenbank mit Vorstellungszeiten für Filme. Einige der Spalten sind "Datum", "ID", "Zeit" ...

Die Absicht: Ich möchte alle diese Showzeiten in eine ExpandableListView einfügen, während die Daten die übergeordneten Elemente sind.

Das Problem: Nichts wird angezeigt. Gar nichts. Und ich habe Mühe zu verstehen, warum. Hat jemand eine Idee?

Irgendein Code: Der wichtigste Teil ist oben, wird immer weniger wichtig, wenn Sie nach unten scrollen ...

Dies ist der Code, mit dem ich dies erreichen möchte, der in onCreate() der Aktivität aufgerufen wird:

%Vor%

Dies ist mein ExpandableListAdapter:

%Vor%

Die beiden Override Methoden bindChildView(...) und bindGroupView(...) wurden zum Testen erstellt. Wie erwartet wurde die folgende Ausgabe gedruckt:

%Vor%     
Maverick283 15.04.2016, 14:55
quelle

1 Antwort

-1

Ich habe eine Hassliebe zu unserem Hobby / Beruf: Du hast etwas, das irgendwann an etwas arbeitet, das völlig unabhängig von Veränderungen aussieht, und später funktioniert dein Etwas dann nicht mehr. Dies ist, was hier passiert ist, und es gab keine Möglichkeit, du hättest es erraten können:

Wenn mein Gerät auf Marshmallow updatet, könnte es immer noch das ArrayList lesen, das ich vorher benutzt habe, aber ich konnte die Datenbank nicht mehr lesen ... Warum könnte es den Cursor noch abwerfen ...? Ich weiß es nicht. Aber sobald ich herausgefunden habe, dass du Berechtigungen unterwegs anfordern musst, und das implementiert hast, funktioniert es ... Mehr oder weniger sowieso.

    
Maverick283 27.04.2016, 12:43
quelle