Ich stelle diese Frage, weil ich die Antwort auf mein Problem nicht gefunden habe. Dieses Thema How to save to save a custom Java Object in Android? ist, was für meine Lösung nahe genug kommt, aber ohne Erfolg. Ich habe also ein benutzerdefiniertes Objekt, das ich zu einer Favoritenliste hinzufügen möchte, was bedeutet, dass ich mein gespeichertes Objekt überall in der App (alle Aktivitäten) finden möchte. Aber ich weiß nicht, wie ich meine Aktivitäten (wo ist die Favoritenliste) meine geteilten Voreinstellungen, die in einer anderen Aktivität erstellt wurden, aufrufen kann, nachdem ich den JSON zurückbekommen habe. Hilfe wäre willkommen ... Danke!Wie kann ich ein benutzerdefiniertes Objekt in Android speichern und wiederherstellen?
Antwort
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
geben Sie SP Standard zugänglich zu erstellen. Verwenden Sie GSON, um Ihr benutzerdefiniertes Objekt in eine JSON-Zeichenfolge zu konvertieren und als Zeichenfolge zu speichern. Später rufen Sie die Zeichenfolge ab, und verwenden Sie GSON, um dieses in das benutzerdefinierte Objekt zu konvertieren.
In anderer Klasse
SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
String myJson= mPrefs.getString("myproduct")
und als wandeln die myJSON Zeichenfolge zu Ihrem Objekt mit toObject Methode
Wenn ich 15 Ruf haben werde, werde ich Ihre Stimme haha – Jay
Vielen Dank .. Man .. Up Abstimmung ist nicht erforderlich .. Ihr Problem funktioniert, das ist in Ordnung .. – ValayPatel
Folgen Sie die Android-Dokumentation auf gemeinsame Vorliebe enthält Informationen darüber, wie geteilt Präferenz in allen Aktivitäten Android Documentaion on shared preference
- 1. Benutzerdefiniertes Objekt in NSUserDefault speichern
- 2. Speichern von WebView und Wiederherstellen in ANDROID
- 3. android Wie ein Objekt in Datei zu speichern?
- 4. Wie C++ Objekt in eine XML-Datei speichern und wiederherstellen?
- 5. Wie erstelle ich ein benutzerdefiniertes Outlook-Objekt?
- 6. Aktivitätsstatus speichern und wiederherstellen
- 7. Fotos und Videos in Parse (Android) speichern und wiederherstellen
- 8. tensorflow: Speichern und Wiederherstellen Sitzung
- 9. Wie kann ich ein Objekt in einer Datei speichern?
- 10. Wie setze ich ein benutzerdefiniertes Objekt in einer JTable Zeile
- 11. Speichern und Wiederherstellen einer Liste von Einstellungen in Android
- 12. Benutzerdefiniertes Objekt in .NET
- 13. Wie speichere ich ein benutzerdefiniertes Objekt in NSUserDefault, das UIImage und NSMutableArray enthält?
- 14. Speichern und Wiederherstellen von CGContext
- 15. Speichern und Wiederherstellen von Formularposition und -größe
- 16. Speichern und Wiederherstellen des Anwendungsfensterstatus
- 17. Wie kann ein benutzerdefiniertes Objekt iterierbar gemacht werden?
- 18. Instanzstatus einer Aktivität manuell speichern und wiederherstellen
- 19. Wie erstellt man ein benutzerdefiniertes fabricjs Objekt?
- 20. Wie importiere ich ein benutzerdefiniertes Symbol in Android Studio?
- 21. Wie gestalte ich ein benutzerdefiniertes Chat-Steuerelement in Android?
- 22. Wie kann ich ein benutzerdefiniertes Feld in Magento bestellen?
- 23. Kann ich ein Objekt in der app.config-Datei speichern?
- 24. Wie kann ich ein Storyboard in xcode wiederherstellen?
- 25. Speichern und Wiederherstellen von Verbindungen mit XIFF
- 26. Wie kann ich die Systemzwischenablage in C# sichern und wiederherstellen?
- 27. Speichern und Wiederherstellen von NSMutablearray in NSUserdefaults
- 28. Wie erstelle ich ein benutzerdefiniertes Objekt aus dem serialisierten Formular?
- 29. Wie kann ich ein Objekt in ein generisches Objekt umwandeln?
- 30. Wie kann ich den Status meiner Android-App speichern?
I Teile Vorl glauben Sie in verschiedenen Aktivitäten zugreifen können, wenn Sie standardmäßig eine verwenden .. oder bestimmte Namen. – ValayPatel
Versuchen Sie, Ihr benutzerdefiniertes Objekt in eine Zeichenfolge zu konvertieren. Und speichern Sie die Zeichenfolge über den PreferencesManager. –
@LucaZiegler was dann? – Jay