belongs to Maven artifact android.arch.lifecycle:viewmodel:1.1.1
ViewModelProvider.AndroidViewModelFactory
  public
  static
  
  
  class
  ViewModelProvider.AndroidViewModelFactory
  
  
  
  
    extends ViewModelProvider.NewInstanceFactory
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | android.arch.lifecycle.ViewModelProvider.NewInstanceFactory | |
| ↳ | android.arch.lifecycle.ViewModelProvider.AndroidViewModelFactory | |
ViewModelProvider.Factory which may create AndroidViewModel and
 ViewModel, which have an empty constructor.
Summary
| Public constructors | |
|---|---|
| 
      ViewModelProvider.AndroidViewModelFactory(Application application)
      Creates a  | |
| Public methods | |
|---|---|
| 
        
        
        
        
        <T extends ViewModel>
        T | 
      create(Class<T> modelClass)
      Creates a new instance of the given  | 
| 
        
        
        static
        
        
        ViewModelProvider.AndroidViewModelFactory | 
      getInstance(Application application)
      Retrieve a singleton instance of AndroidViewModelFactory. | 
| Inherited methods | |
|---|---|
Public constructors
ViewModelProvider.AndroidViewModelFactory
ViewModelProvider.AndroidViewModelFactory (Application application)
Creates a AndroidViewModelFactory
| Parameters | |
|---|---|
| application | Application: an application to pass inAndroidViewModel | 
Public methods
create
T create (Class<T> modelClass)
Creates a new instance of the given Class.
 
| Parameters | |
|---|---|
| modelClass | Class: aClasswhose instance is requested | 
| Returns | |
|---|---|
| T | a newly created ViewModel | 
getInstance
ViewModelProvider.AndroidViewModelFactory getInstance (Application application)
Retrieve a singleton instance of AndroidViewModelFactory.
| Parameters | |
|---|---|
| application | Application: an application to pass inAndroidViewModel | 
| Returns | |
|---|---|
| ViewModelProvider.AndroidViewModelFactory | A valid ViewModelProvider.AndroidViewModelFactory | 
- 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
