myCSharp.de - DIE C# und .NET Community (https://www.mycsharp.de/wbb2/index.php)
- Entwicklung (https://www.mycsharp.de/wbb2/board.php?boardid=3)
-- Cross Platform Entwicklung - Mobile und IoT (https://www.mycsharp.de/wbb2/board.php?boardid=90)
--- Speichern einer List<object> nach dem Beenden der App (https://www.mycsharp.de/wbb2/thread.php?threadid=121902)


Geschrieben von theSoulT am 24.05.2019 um 20:55:
  Speichern einer List<object> nach dem Beenden der App
Hallo zusammen,
ich habe mal wieder ein Problem bei einem meiner Projekte.
Ich möchte eine App mit einer ListView erstellen.
Diese ListView wird von Usereingaben gefüttert und soll nach dem Beenden der App bei einem erneuten Aufruf wieder zur Verfügung stehen. Die ListView besteht aus mehreren Objekten "Person".
Ich bin bei meiner Recherche auf die SharedPreferences gestoßen.
Hier kann man aber leider keine List speichern.
Oder doch?
Könnt Ihr mir hier weiterhelfen?

Liebe Grüße
thesoult


Geschrieben von Abt am 24.05.2019 um 22:00:
 
"nach dem Beenden"? Man kann nichts speichern, wenn eine Applikation beendet ist.
Du musst vor dem Beenden speichern.

 [Artikel] Drei-Schichten-Architektur
Hast eben ein DAL; dort speicherst Du Elemente und rufst sie beim Start wieder ab.

90% aller Tutorials haben so ein Basic Beispiel mit an Board.
Und natürlich speichert man die Liste nicht 1:1, sondern nur die Elemente.

Leider verrätst Du nicht mit einem Wort, mit was Du arbeitest - aber da wir hier im .NET Forum sind, evtl. Xamarin?
 Xamarin.Forms Local Databases


Geschrieben von theSoulT am 29.05.2019 um 20:29:
 
Hallo Abt,

ja ich meinte vor dem Beenden tut mir leid.

Du hast richtig getippt, ich arbeite mit XAMARIN.
Meinst du mit Elementen die Elemente der Liste?
Also ich habe ja eine Liste mit Personen. Diese Personen enthalten jeweils den Vor und Nachnamen und das Geschlecht.

Das heißt ich muss die Personen speichern?

Benötige ich dafür SQL?

Ich find leider nichts passendes für mich im Internet enttäuscht


Geschrieben von T-Virus am 29.05.2019 um 20:57:
 
Das du dazu nichts findest, halte ich für ein Gerücht.
Hier musst du mir einer Embedded DB wie z.B. Sqlite deine Daten lokal speichern und laden.
Und dafür gibt es im Netz mehr als genug Anleitungen geben.

Bsp.
 https://msdn.microsoft.com/de-de/magazine/mt736454.aspx

Schlagworte sind dann z.B. "Sqlite C# Xamarin".
Damit dürftest du mehr als gnug Material finden.
Du bist nicht der erste und nicht der letzte, der damit arbeiten muss/wird.

Hier musst du dir dringend noch einige Grundlagen aneignen.
Gerade arbeiten mit Datenbanken bzw. hier auch Embedded Datenbanken gehört fast schon zum Alttag vieler Software Entwickler.

T-Virus


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 18.07.2019 17:13