Während der Arbeit an meiner App habe ich festgestellt, dass die einzige Möglichkeit zum Speichern einer Anzahl von Werten (wie ein Array) in gemeinsamen Voreinstellungen die Verwendung eines Sets ist. Das Problem ist, dass, da die ganze Sache für mich neu ist, ich nicht wirklich weiß, wie man Werte daraus abruft und die Werte in dynamische Textansichten legt. Ich würde mich freuen, wenn mir jemand zeigen könnte, wie die Werte korrekt abgerufen werden.Abrufen von Werten aus einem SharedPreferences-Stringsatz
Antwort
können Sie Ihre Antwort hier: Follow the link
Von API-Ebene 11 Sie die putStringSet und getStringSet zu Speicher verwenden können/abrufen Saitensätze:
SharedPreferences pref = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putStringSet(SOME_KEY, someStringSet);
editor.commit();
SharedPreferences pref = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);
Set<String> someStringSet = pref.getStringSet(SOME_KEY);
Die Set-Schnittstelle hat Methode, die wie folgt sind:
add(): Welche erlauben, ein Objekt zur Sammlung hinzuzufügen.
clear(): Entfernen Sie alle Objekte aus der Sammlung.
size(): Rückgabe der Größe von Element der Sammlung.
isEmpty(): Gibt true zurück, wenn die Sammlung Element enthält.
iterator(): Gibt ein Iterator-Objekt zurück, das an verwendet wird, um das Element aus der Sammlung abzurufen.
contains(): Gibt true zurück, wenn das Element aus der angegebenen Sammlung stammt.
Beispiel für eine Java-Schnittstelle.
Set s=new TreeSet();
s.add(10);
s.add(30);
s.add(98);
s.add(80);
s.add(10); //duplicate value
s.add(99);
Iterator it=s.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
Was meinen Sie, wenn Sie "SOME_KEY" sagen? Der Ort im Set? –
Oh warte ich habe es nie verstanden –
Ich weiß schon, wie man das Set selbst bekommt, aber die Sache, die ich nicht weiß, ist, wie man die Werte bekommt, die innerhalb des Sets sind. –
- 1. Abrufen von Werten aus einem JSON-Objekt
- 2. Speichern und Abrufen von Werten aus web.config
- 3. Fehler beim Abrufen von Werten aus $ .getJSON
- 4. Abrufen von Werten aus Profildateien in Qt
- 5. Abrufen von Werten aus einer Checkbox
- 6. Abrufen von Werten aus MySQL mit PHP
- 7. SAS Abrufen von Werten aus Zeile
- 8. Javascript Abrufen von Werten aus dat.GUI
- 9. Abrufen von Werten aus geschachtelter HashMap von Benutzereingabe
- 10. Probleme beim Abrufen von Werten aus der Abfragezeichenfolge
- 11. C#: Abrufen von Array-Werten aus dem bson-Dokument
- 12. Regex zum Abrufen von Werten aus einer Zeichenfolge mit C#
- 13. Abrufen von Werten aus HTML-Elementen in Javascript
- 14. Abrufen von Werten aus JSON-Array in Swift
- 15. Abrufen von Werten in einem Objekt in einem Array aus dem lokalen Speicher
- 16. Verwenden von Variablen zum Speichern von Werten oder zum direkten Abrufen von Werten aus den Objekten?
- 17. Abrufen von bestimmten Hash-Schlüsselwerte aus einem Array von Hashes
- 18. Abrufen von Schlüsseln und Werten von json
- 19. Abrufen von Werten aus JSON-String in PHP-Seite
- 20. Abrufen von Werten aus der URL-Umleitung auf der Zielseite?
- 21. Abrufen von Werten für benutzerdefinierte Parameter aus einer Zeichenfolge
- 22. Abrufen von Werten aus dem Klassen-Tag mit HtmlAgilityPack
- 23. Abrufen von Werten aus For-Schleife in jquery
- 24. Ausnahme beim Abrufen von Werten aus Mocked-Objekt mit Mockito
- 25. Abrufen von Werten aus dem Dropdown in angularjs
- 26. Abrufen von Werten aus Abfrage und Rückgabe als Array
- 27. Abrufen von String - Werten aus XML Ressourcendatei im globalen Gültigkeitsbereich
- 28. MarkLogic: XQuery zum Abrufen von Werten aus XML-Dokumenten?
- 29. das Abrufen von Werten aus Kerndaten liefert immer null
- 30. Speichern und Abrufen von Werten aus Sitzungsstatus in asp.net
Sie könnten JSON verwenden und die meisten Objekte zu einer Zeichenfolge serialisieren. Dann können Sie Strings statt Sets speichern. Dann können Sie später deserialisieren, um Ihr Objekt zurück zu bekommen. –