Bienvenidos al blog en esta oportunidad se desarrollar谩 un proyecto en android studio acerca de sharedpreferences, en la publicaci贸n anterior se reviso un proyecto tambien interesante que es Android Studio 4: Cargar web en webview en Android Studio
La plataforma de android nos da varias facilidades para el almacenamiento permanente de datos, es decir los datos no se corra cuando se cierra la aplicaci贸n.
Cuando tenemos que almacenar una cantidad limitada de datos es adecuado utilizar sharedpreferences. ejemplo donde utlizar sharedpreferences es cuando la aplicaci贸n utilice configuraciones y deseamos almacenar esas configuraciones para cuando nuevamnete visite esa app no se pierdan las configuraciones que hizo anterior.
El proyecto plantea confeccionar una aplicaci贸n que solicite el ingreso de un correo electronico de una persona, guradar es correo ingresado utilizando la clase sharedpreferences. cada vez que se vuelva a iniciar la aplicaci贸n que cargue el correo ingresado anteriormente. este archivo que se crear cuando se usa sharedpreferences lo pueden ver en data>data>ID de la aplicaci贸n.
Primero lo que tenemos es abrir el programa android studio, y crear un proyecto nuevo con la vista empty activity, si no saben como realizarlo pueden revisar la siguiente publicaci贸n:Android 05: Primer proyecto "Hola mundo" en el IDE Android Studio
En el dise帽o de la interfaz de la aplicaci贸n se requieren, los siguientes controles:
✅TextView - Un textview que muestre al usuario un texto "Ingrese su correo :"
✅EditText - Un editetxt que indique al usuario un hint "mail@gmail.com" y cambiamos su ID de los dos editText para identificarlos.
✅Button - Un button que realizar谩 la funcion de almacenar esos datos ingresados cuando se presione.
Bien en el dise帽o del archivo xml tenemos lo siguiente:
Archivo xml
En la Clase MainActivity creamos dos objetos de tipo TextView que luego en el metodo oncreate hacemos la referencia de esos metodos con el id de los controles de la vista, luego creamos un metodo llamado ejecutar o guardar que utilice sharedpreferences que almacene el metodo getsharedpreferences, dentro de los parentesis indicamos el nombre del archivo que guardar谩 el valor x, luego indicamos el modo de acceso a ese archivo, en esta oportunidad utilizaremos MODE_PRIVATE, que indica a la aplicaci贸n que solo esa aplicaci贸n tendra acceso a ese archivo, luego llamamos a editor para que se pueda utilizar el metodo, putstring que almacenara una variable que contrenda los datos que se ingresen en el primer editetxt.
Capturar los datos en el Onclick llamamos nuevamente a sharedpreferences e indicamos el nombre del archivo que se almaceno y el tipo de acceso, luego llamamos al editetx que capturar谩 ese datos almacenado en la variable mail atravez de su metodo de sharedpreferences.getstring.
Archivo Java
En el video del Canal de Youtube tambien lo pueden ver el codigo fuente:
No hay comentarios:
Publicar un comentario