ViewModelProviders.DefaultFactory

class ViewModelProviders.DefaultFactory : ViewModelProvider.AndroidViewModelFactory


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

Summary

Public constructors

This function is deprecated.

Use ViewModelProvider.AndroidViewModelFactory or getInstance.

Inherited Constants

From androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory
const CreationExtras.Key<Application!>!

A CreationExtras.Key to query an application in which ViewModel is being created.

const ViewModelProvider.AndroidViewModelFactory.Companion!
const String!
DEFAULT_KEY = "androidx.lifecycle.ViewModelProvider.DefaultKey"
From androidx.lifecycle.ViewModelProvider.NewInstanceFactory
const CreationExtras.Key<String!>!

A CreationExtras.Key to get a key associated with a requested ViewModel from CreationExtras

Inherited functions

From androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory
T!
<T : ViewModel?> create(modelClass: Class<T!>!, extras: CreationExtras!)

Creates a new instance of the given Class.

java-static ViewModelProvider.AndroidViewModelFactory!
getInstance(application: Application!)

Retrieve a singleton instance of AndroidViewModelFactory.

From androidx.lifecycle.ViewModelProvider.Factory
java-static ViewModelProvider.Factory!
from(initializers: Array<ViewModelInitializer<Any!>!>!)

Creates an InitializerViewModelFactory using the given initializers.

From androidx.lifecycle.ViewModelProvider.NewInstanceFactory
java-static ViewModelProvider.NewInstanceFactory!

Retrieve a singleton instance of NewInstanceFactory.

Public constructors

DefaultFactory

Added in 2.0.0
Deprecated in 2.0.0
DefaultFactory(application: Application)

Creates a AndroidViewModelFactory

Parameters
application: Application

an application to pass in AndroidViewModel