2016-05-17 5 views
0

Ich entwickle eine Android-Anwendung für Supermarktkunden. Dort möchte ich, dass Kunden Artikel zu ihrer Einkaufsliste hinzufügen. Sobald der Kunde mit der Einkaufsliste fertig ist, kann er die Einkaufsliste (In SQLite DB speichern) schließen und eine neue Einkaufsliste hinzufügen. Jede Einkaufsliste hat eine eindeutige ID und eine Einkaufsliste kann viele Artikel enthalten.So speichern Sie Daten in der vorhandenen Listenansicht in die SQLITE-Datenbank und löschen die Listenansicht für eine neue Liste

Ich benutze einen Code und Dort weiß ich einmal Benutzer ein Element hinzufügen und klicken Sie auf Hinzufügen, es wird in der Listenansicht angezeigt wird es in DB gespeichert werden. Und mein Problem ist, wie kann ich Benutzer zur Verfügung stellen, um eine Einkaufsliste mit einzigartiger Identifikation zu speichern und die vorhandene Einkaufsliste zu löschen und eine neue Einkaufsliste hinzuzufügen?

Thankx

+0

Code zeigen, was Sie bisher getan – Benjamin

+0

eigentlich brauchen Sie nicht, die Daten zu speichern, listview, müssen Sie die Arraylist speichern, die Sie verwenden, und um eine Listview zu löschen, löschen Sie zuerst die Arraylist wie arraylist.clear(); und benachrichtigen Sie Ihren Adapter wie diese adapter.notifydatasetchanged() ;. Für eine klare Sicht geben Sie Ihren Code an. –

Antwort

2

Erstellen Sie eine Modellklasse namens Shopping und es implementieren, so dass sie zusammen mit der Liste der Elemente, und list_id alle erforderlichen Attribute für eine Einkaufsliste enthalten. Erstellen Sie eine neue Tabelle in der Datenbank für eine Einkaufsliste, und legen Sie ihren Primärschlüssel als Ganzzahl und automatisches Inkrement fest. Wenn Sie einen neuen Listeneintrag hinzufügen, wird der Schlüssel jedes Mal um eins erhöht.

Ich würde vorschlagen, dass Sie Einkaufsartikel in eine separate Tabelle legen und Refrentrial Integrität verwenden, da die Einkaufsliste Artikel enthält.

Für ein besseres Beziehungsmodell als Einkaufsliste können viele Artikel enthalten sein und ein Artikel kann in vielen Einkaufslisten enthalten sein. So wird die Beziehung zwischen Einkaufsliste und Artikeln assoziative Entität und es wird eine separate Tabelle in der Datenbank mit Fremdschlüsseln der Einkaufsliste und Artikel erhalten.

Unten Diagramm stellt die Kern Beziehung, die Sie in jeder Tabelle mit den anderen gewünschten Attribute müssen implementieren entlang enter image description here

Verwandte Themen