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
