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