ViewModelProviders.DefaultFactory



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

Summary

Public constructors

This function is deprecated.

Use ViewModelProvider.AndroidViewModelFactory or getInstance.

android

Inherited Constants

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

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

android
const ViewModelProvider.AndroidViewModelFactory.Companion!
android
From androidx.lifecycle.ViewModelProvider.NewInstanceFactory
const CreationExtras.Key<String!>!

A CreationExtras.Key used to retrieve the key associated with a requested ViewModel.

android

Inherited functions

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

Creates a new instance of the given Class.

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

Retrieve a singleton instance of AndroidViewModelFactory.

android
From androidx.lifecycle.ViewModelProvider.Factory
T!
<T : ViewModel?> create(modelClass: Class<T!>!)

Creates a new instance of the given Class.

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

Creates an InitializerViewModelFactory using the given initializers.

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

Retrieve a singleton instance of NewInstanceFactory.

android

Public constructors

DefaultFactory

DefaultFactory(application: Application)

Creates a AndroidViewModelFactory

Parameters
application: Application

an application to pass in AndroidViewModel