Angenommen, ich habe eine einfache Klasse, und sobald sie als Objekt instanziiert ist, möchte ich ihren Inhalt in eine Datei serialisieren und sie durch Laden dieser Datei zu einem späteren Zeitpunkt abrufen ... Ich bin mir nicht sicher, wo ich anfangen soll hier, Was muss ich tun, um dieses Objekt in eine Datei zu serialisieren?Wie serialisiere ich ein Objekt und speichere es in einer Datei in Android?
public class SimpleClass {
public string name;
public int id;
public void save() {
/* wtf do I do here? */
}
public static SimpleClass load(String file) {
/* what about here? */
}
}
Dies ist wahrscheinlich die einfachste Frage in der Welt, denn dies ist eine wirklich einfache Aufgabe in .NET ist, aber in Android Ich bin ziemlich neu, so bin ich völlig verloren.
Sehr nützlich. Könnten Sie bitte erklären, ob wir die Klasse zum Schreiben als Objektdatei serialisieren müssen. –
Diese Funktionalität wird Ihrer Klasse implizit hinzugefügt, wenn Sie die serialisierbare Schnittstelle verwenden. Wenn Sie nur eine einfache Objektserialisierung wünschen, würde ich das verwenden. Es ist extrem einfach zu implementieren. http://developer.android.com/reference/java/io/Serializable.html – mtmurdock
+1, für mehrere Objekte speichern gibt es Trick erforderlich: http://Stackoverflow.com/a/1195078/1321401 – Luten