added in version 1.1.0
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.AndroidViewModelFactory
Known direct subclasses
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

ViewModelProvider.AndroidViewModelFactory(Application application)

Creates a AndroidViewModelFactory

Public 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.

Inherited methods

From class android.arch.lifecycle.ViewModelProvider.NewInstanceFactory
<T extends ViewModel> T create(Class<T> modelClass)

Creates a new instance of the given Class.

From class java.lang.Object
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()
From interface android.arch.lifecycle.ViewModelProvider.Factory
abstract <T extends ViewModel> T create(Class<T> modelClass)

Creates a new instance of the given Class.

Public constructors

ViewModelProvider.AndroidViewModelFactory

added in version 1.1.0
ViewModelProvider.AndroidViewModelFactory (Application application)

Creates a AndroidViewModelFactory

Parameters
application Application: an application to pass in AndroidViewModel

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

getInstance

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

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025年02月10日 UTC.