Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo guardar un paquete completo en SharedPreferences

Asumiendo que un método mío se pasó un paquete ya lleno de datos para ser guardado, ¿hay una manera de guardarlo en SharedPreferences sin desmontarlo a ints, floats, Strings, etc.?

Prefiero la conveniencia de escribir / comprometer todo en "one fell swoop", así que si esto no es posible con SharedPreferences , ¿qué otro enfoque de almacenamiento persistente recomendaría?

2 Solutions collect form web for “Cómo guardar un paquete completo en SharedPreferences”

Por lo que sé, sólo se pueden guardar datos primitivos (y sus envoltorios) en SharedPreferences

¿Por qué no creas tu propio método de ayuda que itera a través de Bundle y guarda todos los valores de él a SharedPreferences?

SharedPreferences se serializan en XML, por lo que sólo se pueden utilizar tipos simples. Tendrá que hacer su propia conversión del paquete a las propiedades individuales de SharePreferences o serializar el paquete de alguna otra forma al disco.

Aquí hay un buen documento de referencia que discute las diversas posibilidades de almacenar datos en Android: http://developer.android.com/guide/topics/data/data-storage.html

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.