Supponiamo di avere una classe semplice e una volta creata un'istanza come oggetto, voglio essere in grado di serializzare il suo contenuto in un file e recuperarlo caricando quel file in un secondo momento ... Non so da dove iniziare qui, cosa devo fare per serializzare questo oggetto su un file?Come serializzare un oggetto e salvarlo su un file 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? */
}
}
Questa è probabilmente la domanda più semplice del mondo, perché questo è un compito molto semplice in .NET, ma in Android sono abbastanza nuovo, quindi sono completamente perso.
Molto utile. Potresti spiegare se dobbiamo serializzare la classe per scrivere come file oggetto. –
Questa funzionalità è implicitamente aggiunta alla classe se si utilizza l'interfaccia Serializable. Se tutto ciò che si desidera è una semplice serializzazione degli oggetti, è quello che userò. È anche estremamente facile da implementare. http://developer.android.com/reference/java/io/Serializable.html – mtmurdock
+1, per il salvataggio di più oggetti è necessario un trucco: http://stackoverflow.com/a/1195078/1321401 – Luten