Vamos a hacer una última preferencia de usuario que es la última pantalla en la cual él estuvo trabajando
para que cuando regrese a la aplicación y supongamos que la aplicación fue terminada suspendida o alguna
razón y cuando vuelva a entrar la aplicación va a estar en esa pantalla.
Entonces vamos a hacer eso en nuestras preferencias de usuario.
Aquí tendríamos el usuario el nombre de usuario todo esto voy a clonarse estas líneas o copiarlas aquí
va a ser serie de la última página ok.
La propiedad de ustedes la pueden definir con el nombre que ustedes quieran yo le voy a poner la última
página siempre es un jet stream última página perfecto pero aquí si la persona digamos que esta preferencia
no exista porque la primera vez que abre la aplicación.
Entonces si eso no existe voy a poner que me llevé al Home aunque como estamos trabajando nosotros los
nombres de estas bueno de estos nombres de las páginas tendríamos que ponerlo en base a el pecho sin
importarnos toda esta ruta o todo este John pitching.
Esta preferencia de usuario pero no lo quiero hacer lo quiero manejar más sencillo así que sólo voy
a ponerle este mismo nombre.
Ok entonces si no existe la última página va a llevarme al home y listo voy a cerrar estas preferencias
de usuario.
Y ahora en nuestro Main aquí nosotros tenemos total control y acceso a esa preferencia de usuario por
la configuración que nosotros implementamos.
Ahora lo único lo único que tengo que hacer acá es evaluar si en las preferencias pero noten que aquí
no tengo el objeto pero perfectamente puedo volver a colocar esto acá pero puedo colocar acá recuerden
que es un Singleton y esto me va a regresar la misma instancia y de todos modos ese código se ejecuta
sumamente rápido.
Aquí lo que voy a hacer es la última página.
Eso es todo.
Recuerden que si la última página es nula o esa propiedad no existe entonces para regresarme al home
y eso está bien ahora para probarlo está un poquito enredado.
Vamos a ver yo estoy en el home perfecto voy a regresar al Settings y esta es o debería ser la última
página pero en qué momento grabo yo ese valor a mis preferencias de usuario.
Entonces voy a copiarme esto y vámonos a las páginas de series vamos a ver dónde estamos haciendo en
Ineed State aquí lo podríamos colocar.
Podríamos decir que las preferencias de la última página va a ser igual al nombre que tiene esta página
como tal y ese nombre lo tengo acá en Settings Beach routine.
Entonces aquí voy a decir CENS Peix perdón roadmap puntico en esta misma línea graven los cambios en
ser in Space PH y esta misma línea la tenemos que implementar en el home en el Job podríamos colocarla
aquí en el video y aquí no sería hacer speaks sería JPG.
Ahora sí cada vez que yo navego de una página a otra voy a hacerlo nuevamente estoy en el Joh.
Voy a regresar Drinks y aquí se debería de grabar eso ahora cómo lo podemos probar.
En mi caso yo lo que voy a hacer lo siguiente Voy a terminar esta ventana.
No que la terminé y ahora aquí hay que tener cuidado porque si yo hago clic nuevamente en el botón aquí
no va a funcionar y podríamos decir que no funcionó nada.
Pero lo que pasa es que ustedes noten que la aplicación de flojear aquí se canceló.
El proceso se terminó y lo que voy a hacer es volverlo a levantar así nada más.
Si todo sale bien entonces la página que se levanta debería ser la de settings.
Entonces vamos a ver esperemos su momento
perfecto.
Inicializar la aplicación y como la última pantalla fue Lazer.
Esa es la que está abriendo cuando nosotros generamos ya la versión de producción o ya lo tengamos físicamente
en el dispositivo fuera de la emulación o fuera de la parte de desarrollo de nuestra aplicación.
Flores va a funcionar normalmente simplemente haciéndole clic o Tapp al elemento que tendríamos acá.
Eso es básicamente todo lo que yo quería crear en esta sección es para enseñarles a ustedes una manera
muy fácil de manejar o de mantener las preferencias del usuario y almacenar información en el físico
sin usar Ulrike.
En pocas palabras sólo para hacerles un pequeño resumen cuando Uds. necesiten implementar estas preferencias
en su otra aplicación o en cualquier otra aplicación que ustedes desean.
Bastaría con que lleguen copien todo este código.
Obviamente esto no lo voy a borrar porque no lo ocupo.
Bastaría con que ustedes copiarán toda esta clase así como viene y simplemente tendrían que ser jets
y sets de esas propiedades.
Hay gente que también lo que hace es que ustedes noten que aquí se generó y aquí se generó también hay
personas que lo que hacen es que aquí arriba crean propiedades privadas para que sea el nombre de cada
una de esas dichas estos objetos que se graban en las preferencias del usuario y de esa manera también
quedaría más claro qué son o qué propiedades son las que maneja esta clase.
Aquí queda mucho a discreción de ustedes pero en un futuro.
Recuerden cuando ustedes necesiten implementar sus preferencias de usuario basta con que ustedes copien
este archivo lo paying en su proyecto y están listos.
Bueno claro no se les olvide la configuración quisimos aquí en el Maine para que esas preferencias siempre
estén inicializar o para que estén inicializar en el momento en que ustedes las van a consumir.
Bueno eso sería todo por esta sección espero que les haya gustado y los veo en el siguiente video.