Red de conocimiento informático - Material del sitio web - Cómo almacenar y leer datos usando preferencias compartidas en Android

Cómo almacenar y leer datos usando preferencias compartidas en Android

1. Objetivos de la tarea

(1) Dominar el uso de SharedPreferences en Android.

2. Descripción de la tarea

(1) Después de ejecutar, se mostrará la siguiente interfaz y los datos en SharedPreferences se podrán escribir y leer:

3. Ejecución de tareas y conocimientos y habilidades

(2) Utilice SharedPreferences para almacenar y leer datos. Implementación de la tarea y explicación de los conocimientos y habilidades involucrados

Paso 1: crear un nuevo proyecto de Android llamado SharedPreferencesWrite.

Paso 2: agregue un archivo de diseño usando diseño lineal en diseño y asígnele el nombre: main.xml.

Código fuente del archivo de diseño:

/blog2012.aspx?bid=19403636

Paso 3 declare las siguientes variables en CopySharedPreferencesTest.java e impórtelas con Importar paquetes relacionados.

java e importe los paquetes de importación relevantes (cómo usar SharedPreferences para almacenar y leer datos):

[java] ver copia simple

Preferencias de SharedPreferences

Editor; editor;

Paso 4: Cambie el siguiente código en el método onCreate:

[java] ver copia simple

setContentView(R.layout.main); Paso 5: Crea una instancia de los dos objetos previamente declarados en el método onCreate usando el siguiente código:

[java] Copia pura de la vista

preferences = getSharedPreferences("crazyit", MODE_WORLD_ READABLE ) ;

editor = preferencias.edit();

Paso 6: Utilice el siguiente código para obtener los dos botones en el método onCreate:

[java] Ver texto sin formato

Botón leer = (Botón) findViewById(R.id.read

Botón escribir = (Botón) findViewById(R.id.write); >

[java] Ver escritura de texto sin formato);

Paso 7: agregue oyentes para los dos botones en el método onCreate, el código es el siguiente:

[java] ver copia simple

write.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View arg0)

p>

.format(new Date());

// Almacena un número aleatorio

editor.putInt("random", (int) (Matemáticas) .random () * 100));

// Enviar todos los datos almacenados

editor.commit (

})

});

read.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(Ver arg0)

{

// Leer datos de cadena

String time = preferencias.getString("time", null

p>

// Leer datos de tipo int

int randNum = preferencias "Aún no has escrito datos": "Hora de escribir:" + time + "(El último número aleatorio generado es: " + randNum);

//Utilice Toast para solicitar información

Toast.makeText(SharedPreferencesTest.this,

resultado, 5000).show()

}

}

Paso 7: Haga clic en Ejecutar.

Ejecute el programa, el código fuente del programa es el siguiente: /blog2012.aspx?bid=19403601

Ejercicio en el aula: cree un programa que registre la cantidad de veces que se usa una aplicación cuando el usuario inicia la aplicación. por primera vez, el sistema creará SharedPreferencesTest.this,

Toast. Cuando un usuario inicia una aplicación por primera vez, se crean SharedPreferences para registrar la cantidad de veces que se utiliza la aplicación. Cuando el usuario inicia posteriormente la aplicación, el sistema lee el número de usos registrados en SharedPreferences e incrementa el número de usos en uno.

El código fuente del programa es el siguiente:

/blog2012.aspx?bid=19403695