¿Cómo guardar datos ingresados en un cuadro de texto en Android?
1 Usar SharedPreferences para almacenar datos
2 Archivos para almacenar datos
3 Base de datos SQLite para almacenar datos
4 ContentProvider almacena datos
5 Network almacena datos
Diferentes lógicas o requisitos comerciales tienen diferentes métodos de implementación.
5 Datos de almacenamiento en red
Diferentes lógicas o requisitos comerciales tienen diferentes métodos de implementación. La siguiente es una descripción de estos métodos y métodos de almacenamiento de datos:
Capítulo uno. : Utilice SharedPreferences para almacenar datos
SharedPreferences es una clase de almacenamiento liviana en la plataforma Android. SharedPreferences es una clase de almacenamiento liviana en la plataforma Android. Se usa principalmente para guardar algunas configuraciones de uso común, como el estado de la ventana. Generalmente se guarda en el estado de la ventana de recarga de actividad enSaveInstanceState. plataforma Long Entero largo, Entero int, Almacenamiento de tipo cadena de cadena. A continuación se muestra un ejemplo de cómo guardar una instancia de onSaveInstanceState. layout.main);
Obtener objeto SharedPreferences
Context ctx = MainActivity.this;
SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE);
//Almacenar los datos
Editor editor = sp.edit(
editor.putString("STRING_KEY", "string"); p>
p>
editor.putInt("INT_KEY", 0);
editor.putBoolean("BOOLEAN_KEY", verdadero);
editor.commit( );
//Devuelve el valor de STRING_KEY
Log.d("SP", sp.getString("STRING_KEY", "none"));
//Si NOT_EXIST no existe, el valor de retorno es "none"
Log.d("SP", sp.getString("NOT_EXIST", "none"));
}
}
}
La segunda categoría: datos de almacenamiento de archivos
En cuanto al almacenamiento de archivos, el método openFileOutput() proporcionado por Actividad se puede utilizar para generar datos en un archivo, el proceso de implementación específico es el mismo que guardar datos en un archivo en el entorno J2SE.
Los archivos se pueden utilizar para almacenar grandes cantidades de datos como texto, imágenes, audio, etc.
Ubicación predeterminada:/data/data/lt;gt;/files/****.
***.
Código de muestra:
public void save(){
prueba {
FileOutputStream outStream=this.openFileOutput( "a.txt", Context.MODE_WORLD_ READABLE);
outStream.write(text.getText().toString().getBytes()
outStream.close()); ;
outStream.close(text.getText().toString().getBytes());