added in version 1.1.0
belongs to Maven artifact android.arch.lifecycle:extensions:1.1.1
Deprecated since version 1.1.0

ViewModelProviders.DefaultFactory

public static class ViewModelProviders.DefaultFactory
extends ViewModelProvider.AndroidViewModelFactory

java.lang.Object
   ↳ android.arch.lifecycle.ViewModelProvider.NewInstanceFactory
     ↳ android.arch.lifecycle.ViewModelProvider.AndroidViewModelFactory
       ↳ android.arch.lifecycle.ViewModelProviders.DefaultFactory


This class was deprecated in API level 1.1.0.
Use ViewModelProvider.AndroidViewModelFactory

ViewModelProvider.Factory which may create AndroidViewModel and ViewModel, which have an empty constructor.

Summary

Public constructors

ViewModelProviders.DefaultFactory(Application application)

This constructor was deprecated in API level 1.1.0. Use ViewModelProvider.AndroidViewModelFactory or getInstance(Application).

Inherited methods

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

Creates a new instance of the given Class.

static ViewModelProvider.AndroidViewModelFactory getInstance(Application application)

Retrieve a singleton instance of AndroidViewModelFactory.

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

Creates a new instance of the given Class.

Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()
abstract <T extends ViewModel> T create(Class<T> modelClass)

Creates a new instance of the given Class.

Public constructors

ViewModelProviders.DefaultFactory

added in version 1.1.0
ViewModelProviders.DefaultFactory (Application application)

This constructor was deprecated in API level 1.1.0.
Use ViewModelProvider.AndroidViewModelFactory or getInstance(Application).

Creates a AndroidViewModelFactory

Parameters
application Application: an application to pass in AndroidViewModel