Me gustaría serializar un objeto Bundle, pero parece que no puedo encontrar una manera simple de hacerlo. Usar Parcel no parece una opción, ya que quiero almacenar los datos serializados en un archivo.¿Cómo serializar un paquete?
¿Tienes alguna idea sobre cómo hacerlo?
La razón por la que quiero esto es para guardar y restablecer el estado de mi actividad, también cuando el usuario la mate. Ya creo un paquete con el estado que quiero guardar en onSaveInstanceState. Pero Android solo conserva este Bundle cuando el SISTEMA mata la actividad. Cuando el usuario mata la actividad, necesito almacenarla yo mismo. Por lo tanto, me gustaría serializarlo y almacenarlo en un archivo. Por supuesto, si tienes otra forma de lograr lo mismo, te agradecería eso también.
Editar: Decidí codificar mi estado como JSONObject en lugar de un paquete. El objeto JSON puede colocarse en un paquete como Serializable o almacenarse en un archivo. Probablemente no sea la manera más eficiente, pero es simple, y parece funcionar bien.
Claro que funciona, solo esperaba evitar tener 2 maneras de agrupar el estado, incluso si son muy similares. – hermo
Esto es exactamente lo que tenía en mente para guardar un estado persistente. – Awemo