Shared Preferences ListView -> ListView

  • 3 Antworten
  • Letztes Antwortdatum
C

Cobrastyle

Neues Mitglied
0
Hallo,

Ich stehe vor folgendem Problem ich möchte Werte die in einer ListView stehen in eine andere ListView per Shared Preferences übertragen und somit speichern. Mit TextView's ist das garkein Problem ich weiß wie's funktioniert nur weiß Ich bei ListView nicht was ich für "put" und "get" bei Editor setzen soll.
Kann mir da jemand weiter helfen.

Im Anhang sind 3 Bilder zur Erläuterung.
Danke schonmal!
 

Anhänge

  • Layout1.PNG
    Layout1.PNG
    15,3 KB · Aufrufe: 264
  • Layout2.PNG
    Layout2.PNG
    14,6 KB · Aufrufe: 280
  • SPcode.PNG
    SPcode.PNG
    5,6 KB · Aufrufe: 276
Was meinst du mit "du weißt nicht was du bei put und get setzen sollst"?

Hier mal ein Beispiel für einen Editor:
Code:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplication());
Editor editor = prefs.edit();
editor.putBoolean(Constants.PREFS_KEY_DEMO, true);
editor.apply();
 
Den Inhalt der Items deines ListView derVerlauf kann so nicht gespeichert werden. Die Methoden derVerlauf.getText() ist nicht definiert, weshalb sie auch rot unterstrichen ist. Die SharedPreferences lassen nur die Speicherung von 6 Datentypen zu. Der Datentyp ListView gehört nicht dazu.

Du müsstest die einzelnen item des ListView auslesen. Am einfachsten speicherst du die Liste, bevor du sie als Argument deinen Adapter übergibst.

Wie man mit ein Layout mit eine Adapter benutzt, steht hier gut erklärt:

Layouts | Android Developers
List View | Android Developers
Android ListView - Tutorial
 
Zuletzt bearbeitet:
Woher kommen die Daten denn? Sind diese statisch oder lädst du diese via JSON, etc?
 
Zurück
Oben Unten