belongs to Maven artifact android.arch.lifecycle:viewmodel:1.1.1
ViewModelStore
public class ViewModelStore
extends Object
java.lang.Object | |
↳ | android.arch.lifecycle.ViewModelStore |
Class to store ViewModels
.
An instance of ViewModelStore
must be retained through configuration changes: if an owner of this ViewModelStore
is destroyed and recreated due to configuration changes, new instance of an owner should still have the same old instance of ViewModelStore
.
If an owner of this ViewModelStore
is destroyed and is not going to be recreated, then it should call clear()
on this ViewModelStore
, so ViewModels
would be notified that they are no longer used.
ViewModelStores
provides a ViewModelStore
for activities and fragments.
Summary
Public constructors | |
---|---|
ViewModelStore() |
Public methods | |
---|---|
final void | clear() Clears internal storage and notifies ViewModels that they are no longer used. |
Inherited methods | |
---|---|
Public constructors
Public methods
clear
void clear ()
Clears internal storage and notifies ViewModels that they are no longer used.
Annotations
Interfaces
Classes
- AndroidViewModel
- Lifecycle
- LifecycleRegistry
- LifecycleService
- LiveData
- LiveDataReactiveStreams
- MediatorLiveData
- MutableLiveData
- ProcessLifecycleOwner
- ServiceLifecycleDispatcher
- Transformations
- ViewModel
- ViewModelProvider
- ViewModelProvider.AndroidViewModelFactory
- ViewModelProvider.NewInstanceFactory
- ViewModelProviders
- ViewModelProviders.DefaultFactory
- ViewModelStore
- ViewModelStores
Enums