added in version 1.0.0
belongs to Maven artifact android.arch.lifecycle:viewmodel:1.1.1

ViewModelProvider.Factory

public static interface ViewModelProvider.Factory

android.arch.lifecycle.ViewModelProvider.Factory
ViewModelProvider.AndroidViewModelFactory ViewModelProvider.Factory which may create AndroidViewModel and ViewModel, which have an empty constructor. 
ViewModelProvider.NewInstanceFactory Simple factory, which calls empty constructor on the give class. 
ViewModelProviders.DefaultFactory This class was deprecated in API level 1.1.0. Use ViewModelProvider.AndroidViewModelFactory  


Implementations of Factory interface are responsible to instantiate ViewModels.

Summary

Public methods

abstract <T extends ViewModel> T create(Class<T> modelClass)

Creates a new instance of the given Class.

Public methods

create

added in version 1.0.0
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