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