Vorgehensweise zum Auffüllen der erweiterbaren Listenansicht mit der lokalen SQlite-Datenbank

9

Ich habe eine SQLite-Datenbank in meiner Anwendung. Ich möchte damit eine erweiterbare Listenansicht erstellen.

Ich bin mit dem Ansatz, den ich dafür treffen sollte, festgelegt.

Ich habe viel versucht, ein Tutorial für dasselbe zu finden, konnte aber kein einziges finden, wo man die Expandable-Liste mit der lokalen Datenbank füllt.

Auf der Android-Website gibt es ein Tutorial, in dem sie die erweiterbare Liste mit den Kontaktdaten im Telefon ausfüllen. Sie tun dies vom Inhaltsanbieter ExpandableList2.java

Meine Frage ist also, sollte ich auch einen Inhaltsanbieter für meine Datenbank erstellen, der sich in meiner eigenen Anwendung befindet?

Ist das der einzige Ansatz oder gibt es einen anderen besseren?

    
Shaista Naaz 20.07.2011, 11:09
quelle

3 Antworten

3

Ich hatte ein Projekt erstellt, um erweiterbare Listenansicht und Datenbank auszuprobieren, hoffe, dies hilft

%Vor%     
ap400200 21.07.2011, 06:58
quelle
2

Sie müssen dafür keinen Content Provider erstellen.

  1. Erstellen Sie eine DBHelper-Klasse und erstellen Sie Funktionen zum Abrufen von Datensätzen aus Ihrer lokalen Datenbank ohne einen Inhaltsanbieter.
  2. Erstellen Sie eine Modellklasse zum Speichern der Datensätze aus Ihrer lokalen Datenbank.
  3. Verwenden Sie diese Modellklasse als Daten für Ihren Listenadapter.
codeSucks 19.09.2014 11:18
quelle
0

Wenn Sie über eine lokale Datenbank verfügen, empfiehlt es sich, mit CursorTreeAdapter fortzufahren, da die Liste automatisch aktualisiert wird.

Schau dir diesen Beitrag an, ich helfe dir. ExpandableListView mit CursorTreeAdapter mit in Fragment, Content Provider, LoaderCallbacks und CursorLoader

>     
Harsha Vardhan 20.09.2014 05:02
quelle