Del curso: Desarrollo Android esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Programación reactiva en Android: LiveData

Programación reactiva en Android: LiveData

LiveData es una clase de soporte de datos observables. A diferencia de un observable normal, LiveData es consciente del ciclo de vida, lo que significa que respeta el ciclo de vida de otros componentes de la aplicación como pueden ser actividades, "fragment" o diferentes servicios que nosotros implementemos. Esta toma de conciencia garantiza que LiveData solo actualiza los observadores de los componentes de la aplicación que se encuentran en un estado del ciclo de vida activo. LiveData considera que un observador solo está activo cuando su estado es 'Started' o 'Resume', por lo que solo notificará aquellos que se encuentren en este estado. Nosotros vamos a definir un LiveData dentro de nuestra aplicación. En este momento, dentro del 'UserViewModel', hemos definido una variable, 'mCurrentName', que es del tipo 'MutableLiveData'. Si nos vamos a la implementación de 'MutableLiveData' podemos ver que es LiveData. Volvemos a 'UserViewModel'. Para actualizar 'mCurrentName' necesitamos un…

Contenido