androidx.lifecycle
Annotations
OnLifecycleEvent |
Interfaces
DefaultLifecycleObserver |
Callback interface for listening to LifecycleOwner state changes.
|
HasDefaultViewModelProviderFactory |
Interface that marks a ViewModelStoreOwner as having a default
ViewModelProvider.Factory for use with
ViewModelProvider.ViewModelProvider(ViewModelStoreOwner) .
|
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 |
This interface is deprecated.
Use androidx.appcompat.app.AppCompatActivity
which extends LifecycleOwner , so there are no use cases for this class.
|
Observer<T> |
A simple callback that can receive from LiveData .
|
ViewModelProvider.Factory |
Implementations of Factory interface are responsible to instantiate ViewModels.
|
ViewModelStoreOwner |
A scope that owns ViewModelStore .
|
Classes
AbstractSavedStateViewModelFactory |
Skeleton of androidx.lifecycle.ViewModelProvider.KeyedFactory
that creates SavedStateHandle for every requested ViewModel .
|
AndroidViewModel |
Application context aware ViewModel .
|
Lifecycle | Defines an object that has an Android Lifecycle. |
LifecycleRegistry |
An implementation of Lifecycle that can handle multiple observers.
|
LifecycleService |
A Service that is also a LifecycleOwner .
|
LiveData<T> | LiveData is a data holder class that can be observed within a given lifecycle. |
LiveDataReactiveStreams |
Adapts LiveData input and output to the ReactiveStreams spec.
|
MediatorLiveData<T> |
LiveData subclass which may observe other LiveData objects and react on
OnChanged events from them.
|
MutableLiveData<T> |
LiveData which publicly exposes setValue(T) and postValue(T) method.
|
ProcessLifecycleOwner | Class that provides lifecycle for the whole application process. |
SavedStateHandle |
A handle to saved state passed down to ViewModel .
|
SavedStateViewModelFactory |
ViewModelProvider.Factory that can create ViewModels accessing and
contributing to a saved state via SavedStateHandle received in a constructor.
|
ServiceLifecycleDispatcher | Helper class to dispatch lifecycle events for a service. |
Transformations |
Transformation methods for LiveData .
|
ViewModel |
ViewModel is a class that is responsible for preparing and managing the data for
an Activity or a Fragment .
|
ViewModelProvider |
An utility class that provides ViewModels for a scope.
|
ViewModelProvider.AndroidViewModelFactory |
ViewModelProvider.Factory which may create AndroidViewModel and
ViewModel , which have an empty constructor.
|
ViewModelProvider.NewInstanceFactory | Simple factory, which calls empty constructor on the give class. |
ViewModelProviders |
This class is deprecated.
Use the constructors for ViewModelProvider directly.
|
ViewModelProviders.DefaultFactory |
This class is deprecated.
Use ViewModelProvider.AndroidViewModelFactory
|
ViewModelStore |
Class to store ViewModels .
|
ViewModelStores |
This class is deprecated.
Use ComponentActivity.getViewModelStore() or
Fragment.getViewModelStore() to retrieve a ViewModelStore directly from
activities and fragments.
|
ViewTreeLifecycleOwner |
Accessors for finding a view tree-local LifecycleOwner that reports the lifecycle for
the given view.
|
ViewTreeViewModelStoreOwner |
Accessors for finding a view tree-local ViewModelStoreOwner that allows access to a
ViewModelStore for the given view.
|
Enums
Lifecycle.Event | |
Lifecycle.State | Lifecycle states. |
Annotations
Interfaces
Classes
- AbstractSavedStateViewModelFactory
- AndroidViewModel
- Lifecycle
- LifecycleRegistry
- LifecycleService
- LiveData
- LiveDataReactiveStreams
- MediatorLiveData
- MutableLiveData
- ProcessLifecycleOwner
- SavedStateHandle
- SavedStateViewModelFactory
- ServiceLifecycleDispatcher
- Transformations
- ViewModel
- ViewModelProvider
- ViewModelProvider.AndroidViewModelFactory
- ViewModelProvider.NewInstanceFactory
- ViewModelProviders
- ViewModelProviders.DefaultFactory
- ViewModelStore
- ViewModelStores
- ViewTreeLifecycleOwner
- ViewTreeViewModelStoreOwner
Enums