ViewModelLifecycleOwner

interface ViewModelLifecycleOwner : LifecycleOwner

Author

skydoves (Jaewoong Eum)

ViewModelLifecycleOwner is a lifecycle owner tied to a ViewModel.

Functions

Link copied to clipboard
abstract fun getLifecycle(): Lifecycle

Extensions

Link copied to clipboard
fun ViewModelLifecycleOwner.addViewModelLifecycleObserver(onStateChanged: (viewModelState: ViewModelState) -> Unit)

Add an observer and observes continuously a ViewModelState from the ViewModelLifecycleOwner.

Link copied to clipboard
fun ViewModelLifecycleOwner.addViewModelOnClearedObserver(onCleared: (owner: LifecycleOwner) -> Unit)
Link copied to clipboard
fun ViewModelLifecycleOwner.addViewModelOnInitializedObserver(onInitialized: (owner: LifecycleOwner) -> Unit)
Link copied to clipboard