androidx.lifecycle
Interfaces
DefaultLifecycleObserver |
Callback interface for listening to |
HasDefaultViewModelProviderFactory |
Interface that marks a |
LifecycleEventObserver |
Class that can receive any lifecycle change and dispatch it to the receiver. |
LifecycleObserver |
Marks a class as a LifecycleObserver. |
LifecycleOwner |
A class that has an Android lifecycle. |
LifecycleRegistryOwner | |
LiveDataScope |
Interface that allows controlling a LiveData from a coroutine block. |
Observer |
A simple callback that can receive from |
Factory |
Implementations of |
ViewModelStoreOwner |
A scope that owns |
Classes
AbstractSavedStateViewModelFactory |
Skeleton of androidx. |
AndroidViewModel |
Application context aware |
Lifecycle |
Defines an object that has an Android Lifecycle. |
LifecycleCoroutineScope |
CoroutineScope tied to a Lifecycle and Dispatchers.Main.immediate |
LifecycleRegistry |
An implementation of |
LifecycleService |
A Service that is also a |
LiveData |
LiveData is a data holder class that can be observed within a given lifecycle. |
LiveDataReactiveStreams |
Adapts |
MediatorLiveData |
|
MutableLiveData |
|
ProcessLifecycleOwner |
Class that provides lifecycle for the whole application process. |
SavedStateHandle |
A handle to saved state passed down to |
SavedStateViewModelFactory |
|
ServiceLifecycleDispatcher |
Helper class to dispatch lifecycle events for a service. |
Transformations |
Transformation methods for |
ViewModel |
ViewModel is a class that is responsible for preparing and managing the data for an |
ViewModelLazy |
An implementation of Lazy used by androidx.fragment.app.Fragment.viewModels and androidx.activity.ComponentActivity.viewmodels. |
ViewModelProvider |
An utility class that provides |
ViewModelProviders |
Utilities methods for |
ViewModelStore |
Class to store |
ViewModelStores |
Factory methods for |
ViewTreeLifecycleOwner |
Accessors for finding a view tree-local |
ViewTreeViewModelStoreOwner |
Accessors for finding a view tree-local |
Exceptions
LifecycleDestroyedException |
A CancellationException that indicates that the Lifecycle associated with an operation reached the Lifecycle.State.DESTROYED state before the operation could complete. |
Annotations
OnLifecycleEvent |
Top-level functions summary
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT, block: suspend LiveDataScope<T>.() -> Unit) Builds a LiveData that has values yielded from the given block that executes on a LiveDataScope. |
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration, block: suspend LiveDataScope<T>.() -> Unit) Builds a LiveData that has values yielded from the given block that executes on a LiveDataScope. |
Extension functions summary
For android.view.View | |
LifecycleOwner? |
Locates the LifecycleOwner responsible for managing this View, if present. |
ViewModelStoreOwner? |
Locates the ViewModelStoreOwner associated with this |