SingleLiveEvent
A lifecycle-aware observable that sends only new updates after subscription, used for events like navigation and Snackbar messages.
This avoids a common problem with events: on configuration change (like rotation) an update can be emitted if the observer is active. This LiveData only calls the observable if there's an explicit call to setValue() or call().
Note that only one observer is going to be notified of changes.
Properties
Functions
Link copied to clipboard
Used for cases where T is Void, to make calls cleaner.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Notifies the observer with the same live data as it holds
Link copied to clipboard
Link copied to clipboard
inline fun <T> LiveData<SingleEvent<T>>.observeEvent(owner: LifecycleOwner, crossinline onEventUnhandledContent: (T) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard