Red de conocimiento informático - Material del sitio web - Cómo ver las preferencias compartidas

Cómo ver las preferencias compartidas

1. Introducción a SharedPreferences

Para guardar los parámetros de configuración del software, la plataforma Android nos proporciona una clase SharedPreferences, que es una clase de almacenamiento liviana, especialmente adecuada para guardar los parámetros de configuración del software. Utilice SharedPreferences para guardar datos. Detrás está el uso de archivos xml para almacenar datos. Los archivos se almacenan en el directorio /data/data/lt;

2. Obtener el método del objeto SharedPreferences:

SharedPreferences pre = Context.getSharedPreferences(String name, int mode);

Nota: el nombre es la configuración de esto; Nombre del archivo del componente (si desea compartir este archivo de configuración con otros componentes de esta aplicación, puede usar este nombre para recuperar este archivo de configuración. Preste especial atención aquí, porque se ha determinado en Android que SharedPreferences tiene el formato xml Guarde, de modo que al completar el parámetro de nombre de archivo, no proporcione el sufijo ".xml", Android lo agregará automáticamente. Simplemente escriba el nombre del archivo directamente y se guardará en /data/data/lt; En la ruta /shared_prefs, guarda los parámetros en forma de pares clave-valor. Cuando necesite obtener el valor de un parámetro, simplemente siga el índice clave del parámetro.

SharedPreferences pre = Activity.getPreferences(int mode);

Nota: El archivo de configuración solo puede ser utilizado por la Actividad que realiza la llamada. mode es el modo de funcionamiento. El modo predeterminado es 0 o MODE_PRIVATE. También puede utilizar MODE_APPEND, MODE_WORLD_READABLE y MODE_WORLD_WRITEABLE.

SharedPreferences pre = PreferenceManager.getDefaultSharedPreferences(Context);

Nota: Cada aplicación tiene un archivo de configuración predeterminado preferencias.xml, que se puede obtener usando getDefaultSharedPreferences.

3. Pasos de uso de SharedPreferences:

SharedPreferences es muy simple de usar y puede almacenar y leer datos fácilmente. SharedPreferences solo puede guardar tipos de datos simples, como String, int, etc. Generalmente, los datos de tipo complejo se convierten a codificación Base64 y luego los datos convertidos se guardan en forma de cadena en un archivo XML y luego se guardan usando SharedPreferences.

Los pasos para usar SharedPreferences para guardar pares clave-valor son los siguientes:

1) Obtener el objeto SharedPreferences

2) Obtener el objeto SharedPreferences.Editor .

3) Almacene pares clave-valor a través del método putXxx() de la interfaz SharedPreferences.Editor (Xxx representa diferentes tipos de datos. Por ejemplo: el valor del tipo de cadena requiere el método putString()).

4) Guarde el par clave-valor a través del método commit() de la interfaz SharedPreferences.Editor (el método de confirmación es equivalente a la operación de confirmación en la transacción de la base de datos).

4. El proceso de almacenar datos y leer datos:

Almacenar información de datos

1) Abra el archivo de configuración llamado configuración y ábralo si existe. de lo contrario, cree un nuevo archivo de configuración llamado configuración