1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. spass-digga, 07.07.2009 #1
    spass-digga

    spass-digga Threadstarter Neuer Benutzer

    Hallo,

    ich versuche gerade das Beispiel aus den API Demos so umzubauen, das keine ContentProvider sondern Cursor auf die SQLite Datenbank genutzt werden.

    ExpandableList2.java | Android Developers

    Leider ist das ganze nicht gut dokumentiert, ich frage mich wie der groupCursor der an die getChildrenCursor(Cursor groupCursor) übergeben wird aufgebaut sein muss.

    Ich hab jetzt diese Beispiel My life with Android :): Expandable lists so umgebaut, dass es mit funktioniert. Leider fällt mir jetzt bei Aktualisierungen der Datenbank die Struktur mit den ArrayLists und den HashMaps auf die Füsse. Lässt sich nicht sauber abbilden. Deshalb würde ich lieber direkt mit den Cursor arbeiten. Vielleicht hat jemand ne Idee, würde mich freuen.

    Vielen Dank.

    Gruß
    Rudi
     
  2. miracle2k, 08.07.2009 #2
    miracle2k

    miracle2k Android-Hilfe.de Mitglied

    Der Cursor muss eigentlich überhaupt keinen bestimmten Aufbau haben, soweit ich sehen kann.

    Der Adapter ist ja das Teil, dass die Daten nimmt und daraus View-Objekte für jeden Listen-Eintrag erzeugt. Standard-Klassen wie der SimpleCursorTreeAdapter erlauben dir nur zu sagen, dass ein bestimmter Wert aus der Datenquelle in einem TextView mit der entsprechenden ID ausgeben wird.
     
  3. spass-digga, 08.07.2009 #3
    spass-digga

    spass-digga Threadstarter Neuer Benutzer

    Hi,

    in dem Fall arbeitet man ja mit 2 Cursor, einen für die Gruppe und einen für die Kinder. Ich vermute, dass man einen Cursor der mit der _id der Gruppe beginnt an getChildrenCursor(Cursor groupCursor) übergibt, in der Methode über eine zweite Abfrage den zweiten Cursor mit den Kindern ermittelt und dort ebenfalls die _id der Gruppe (nicht die _id der Kinder) als erste Spalte ausgibt. Irgendwoher muss ja der Adapter wissen, welches Kind zu welcher Gruppe gehört, dass kann eigentlich nur über die Gruppen _id funktionieren. Ich werd das einfach so mal ausprobieren.

    Gruß
    Rudi
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Komplette SQLite Datenbank verschlüsseln Android App Entwicklung Dienstag um 12:02 Uhr
[OFFEN] SQLITE insert gibt negative id zurück Android App Entwicklung 18.09.2017
[ERLEDIGT] In SQLite DB auf nächsten/vorherigen Datensatz zugreifen Android App Entwicklung 23.03.2017
SQLite asynchron benutzen Android App Entwicklung 26.02.2017
SQLite - Idee 'zentrale Datenbank' theoretisch möglich (und ratsam)? Android App Entwicklung 21.02.2017
Gängige Praxis zum Nutzen von AsyncTasks auf anderen Activities Android App Entwicklung 20.01.2017
MySQL Nutzen für Android App Android App Entwicklung 03.12.2016
Darf ich ein Android Template kostenlos nutzen und brauche keine rechtlichen Schritte gegen mich erwarten Android App Entwicklung 21.11.2016
SQLite Datenbank. Was ist möglich und was nicht? Android App Entwicklung 15.11.2016
SQLite auslesen und in Tabelle darstellen Android App Entwicklung 12.10.2016
Du betrachtest das Thema "ExpandableListActivity - SQLite Cursor nutzen" im Forum "Android App Entwicklung",