Mi piacerebbe serializzare un oggetto Bundle, ma non riesco a trovare un modo semplice per farlo. L'uso di Parcel non sembra un'opzione, dal momento che voglio archiviare i dati serializzati su file.Come serializzare un pacchetto?
Qualche idea su come procedere?
Il motivo per cui voglio salvare e ripristinare lo stato della mia attività, anche quando viene ucciso dall'utente. Ho già creato un pacchetto con lo stato che voglio salvare in onSaveInstanceState. Ma Android mantiene questo pacchetto solo quando l'attività viene uccisa dal SISTEMA. Quando l'utente uccide l'attività, ho bisogno di memorizzarlo da solo. Quindi mi piacerebbe serializzare e archiviarlo in un file. Certo, se hai qualche altro modo di realizzare la stessa cosa, sarei grato anche per questo.
Modifica: Ho deciso di codificare il mio stato come JSONObject anziché un pacchetto. L'oggetto JSON può quindi essere messo in un pacchetto come serializzabile o archiviato in un file. Probabilmente non è il modo più efficiente, ma è semplice e sembra funzionare bene.
Certo che funziona, speravo solo di evitare di avere 2 modi di raggruppare lo stato, anche se sono molto simili. – hermo
Questo è esattamente ciò che avevo in mente per il salvataggio di uno stato persistente. – Awemo