LiveData and LiveData Observers
Learn how to use LiveData and LiveData observers to minimize manual handling of UI controller lifecycle events.
Introduction
The LiveData
class is one of the Android architectural components that helps keep the UI up to date with the latest data every time it changes. This class reduces the need for manual data updating every time new data becomes available.
ViewModel
and LiveData
are both lifecycle-aware components. When the activity enters an inactive state, the listeners are unsubscribed. Using LiveData
reduces memory leaks as LiveData
observers are triggered only when the activity is in an active state.
In this lesson, we’ll learn how to use LiveData
through a simple example in order to understand its advantages over manual UI updates.
Let’s jump ...