Guardar datos de acceso en App Android

  • 1 Respuestas
  • 1954 Vistas
*

DenisseAE

  • *
  • 2
  • +0/-0
    • Ver Perfil
Guardar datos de acceso en App Android
« en: Junio 28, 2015, 08:25:22 pm »
Hola amigo Jonathan!
Estoy realizando una app en Android pero deseo que esta almacene el usuario y contraseña para evitar escribirlos cada vez que inicio sesion. Me podrías ayudar por favor?  :)



*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Guardar datos de acceso en App Android
« Respuesta #1 en: Junio 29, 2015, 07:22:23 am »
Hola DenisseAE,

Para guardar datos de nuestras aplicaciones android y que perduren al cerrar y abrir de nuevo nuestras apps tenemos varias alternativas:

  • Preferencias
  • Ficheros
  • XML
  • Bases de datos

Mediante las preferencia de android es como sigue:

Este metodo nos permite guardar informacion de la forma Clave-Valor.
Primero definimos un objeto de preferencias compartidas asi,

Código: [Seleccionar]
SharedPreferences prefs = this.getSharedPreferences(
      "com.example.app", Context.MODE_PRIVATE);

Ahora supongamos que queremos leer una hora (previamente guardada)

Código: [Seleccionar]
long fecha = prefs.getLong("com.example.app.fecha", new Date().getTime()); 

El codigo anterior usamos getlong y pasamos dos parametros: una clave y un valor por default.
Ahora para establecer informacion lo hacemos asi:

Código: [Seleccionar]
Date fecha = obtenerFecha();
prefs.edit().putLong("com.example.app.fecha", dt.getTime()).apply();

Nota como tenemos la misma clave para guardar y para leer la informacion.

Suerte!