Mantener más de un archivo de preferencias compartidas en android
¿Puedo mantener dos archivos de preferencias compartidas para una aplicación? el primero almacenará alrededor de 7 valores, no es valores basados en el usuario, el otro es valores basados en el usuario. Por lo tanto, si el usuario se desconecta de mi aplicación, la primera preferencia compartida se eliminará, pero la preferencia basada en el usuario no se eliminará. ¿Es este enfoque correcto o no?
- Android ArrayList de objetos personalizados - Guardar en SharedPreferences - Serializable?
- Preferencias compartidas entre dos procesos de la misma aplicación
- Validación de preferencias de Android EditText
- Cómo almacenar y recuperar (clave, valor) tipo de datos utilizando las preferencias guardadas android
- Límite de tamaño de las preferencias compartidas de Android
- Cómo guardar la lista <Object> a SharedPreferences?
- Acceder a las preferencias compartidas a través de las actividades
- SharedPreferences no funciona - getString devuelve siempre el valor predeterminado
- Cómo guardar la ruta de la imagen utilizando las preferencias compartidas
- Cómo lograr el concepto NSUserDefaults en Android
- SharedPreferences: ¿Es una clase o una interfaz?
- Uso de las preferencias compartidas para un ahorro de alto valor
- Advertencia de método obsoleto de Android con respecto a PreferenceActivity
Sí, puedes mantener tantos archivos de preferencias compartidas para una aplicación como puedas. Basta con definir clases separadas para cada uno de ellos.
Sí, tú puedes hacerlo.
Por ejemplo, puede hacer algo como a continuación para crear SP
SharedPreferences prefs = getSharedPreferences("countPref", Context.MODE_PRIVATE);
Si usted mira cerca countPref
se utiliza para uniqly identificar el SharedPref. Así que puedes invocar otra prefrencia compartida como la siguiente y usarla.
SharedPreferences prefs = getSharedPreferences("countPrefTwo", Context.MODE_PRIVATE); SharedPreferences prefs = getSharedPreferences("countPrefThree", Context.MODE_PRIVATE);
¡Buena suerte!
Puede mantener varios archivos SharedPreference
. No hay nada que haya encontrado que prohíba o diga lo contrario.
Puedes seguir la solución aquí: Preferencias compartidas de Android para ayudarte a crear una clase de ayuda que te ayudará a agilizar el almacenamiento y la recuperación de datos de los archivos de SharedPreference
.
EDIT: De hecho, los documentos: ( http://developer.android.com/guide/topics/data/data-storage.html#pref ) tiene un getSharedPreferences si tiene varios archivos.
Así que, la línea de fondo es, sí. Puede tener varios archivos SharedPreference
. Así que nada malo con el enfoque.