Cómo almacenar y leer datos usando preferencias compartidas en Android
(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>
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