Assumendo un metodo di mine è stato passato un Bundle già riempito con i dati da salvare, c'è un modo per salvarlo SharedPreferencessenza prendere lo distingue a int, float, stringhe, ecc ?Salvataggio di un intero pacchetto di SharedPreferences
Preferisco la comodità di scrivere/inviare tutto in "un colpo solo", quindi se questo non è possibile utilizzando SharedPreferences, quale altro approccio di archiviazione persistent raccomanderesti?
SharedPreferences si intende per memorizzare tipi semplici, ma suppongo che si possa serializzare il vostro pacco in un array di byte e gettato in una stringa. Si potrebbe obiettare che si sta rimuovendo lo sforzo di mantenere le proprie SharedPreferences allo sforzo di mantenere un pacchetto. – Sparky
Il mio approccio è preferire metodi e tecniche che già esistono nel framework invece di "re-inventare la ruota". La mia domanda era mirata a scoprire se un tale metodo di supporto esiste già nell'SDK di Android o dovrei creare il mio. Penso che tu abbia risposto alla mia domanda. +1. – ateiob
@Sparky * "Si potrebbe obiettare che si sta ** spostando lo sforzo ** di mantenere le proprie SharedPreferences allo sforzo di mantenere un pacchetto." * - Mi identifico molto con questo, ma sto esaminando la possibilità di usare 'Bundle.writeToParcel() ', quindi serializzandolo su' String', sembra molto più generico ed efficiente di dover aggiornare il metodo helper ogni volta che viene aggiunta una nuova variabile di stato. – ateiob