Digamos que tengo una clase simple y una vez que se crea una instancia como objeto, quiero serializar su contenido en un archivo y recuperarlo cargando ese archivo más adelante ... No estoy seguro de dónde empezar aquí, ¿qué debo hacer para serializar este objeto en un archivo?¿Cómo serializo un objeto y lo guardo en un archivo en 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? */
}
}
Esta es probablemente la pregunta más fácil del mundo, ya que esta es una tarea muy simple en .NET, pero en Android estoy bastante nuevo, así que estoy completamente perdido.
Muy útil. ¿Podría explicarnos por favor si tenemos que serializar la clase para escribir como el archivo objeto? –
Esta funcionalidad se agrega implícitamente a su clase si usa la interfaz Serializable. Si todo lo que quieres es una serialización simple de objetos, eso es lo que usaría. Es extremadamente fácil de implementar también. http://developer.android.com/reference/java/io/Serializable.html – mtmurdock
+1, para el almacenamiento de varios objetos hay un truco requerido: http://stackoverflow.com/a/1195078/1321401 – Luten