Alternative zur AppRegistry?
Posted: Fri 21. Oct 2011, 13:22
Heho,
ich möchte gern eine Liste von Strings in einer App persistent machen. Bisher nutze ich dazu die AppRegistry, indem ich als Key einmal die Anzahl der Listenelemente ablege und dann jedes Element mit einem Counter versehe.
Z.B. so:
KeyNr = 3
KeyItem1 = bla
KeyItem2 = blub
KeyItem3 = joman
Beim Start der Anwendung lese ich die Liste einfach wieder damit ein.
Das Problem ist dabei das Entfernen eines Items (unter Beibehaltung der Reihenfolge). Wenn ich z.B. Item1 entferne, muss ich folgende Schritte machen:
- Setze KeyNr = 3-1 = 2
- Setze Item1 = Item2
- Setze Item2 = Item3
- Entferne Item3
Das ist umständlich. Gibt es eine Alternative? Kann ich vielleicht gleich Objekte in der AppRegistry speichern?
ich möchte gern eine Liste von Strings in einer App persistent machen. Bisher nutze ich dazu die AppRegistry, indem ich als Key einmal die Anzahl der Listenelemente ablege und dann jedes Element mit einem Counter versehe.
Z.B. so:
KeyNr = 3
KeyItem1 = bla
KeyItem2 = blub
KeyItem3 = joman
Beim Start der Anwendung lese ich die Liste einfach wieder damit ein.
Das Problem ist dabei das Entfernen eines Items (unter Beibehaltung der Reihenfolge). Wenn ich z.B. Item1 entferne, muss ich folgende Schritte machen:
- Setze KeyNr = 3-1 = 2
- Setze Item1 = Item2
- Setze Item2 = Item3
- Entferne Item3
Das ist umständlich. Gibt es eine Alternative? Kann ich vielleicht gleich Objekte in der AppRegistry speichern?