ViewModelProviders.DefaultFactory

public class ViewModelProviders.DefaultFactory extends ViewModelProvider.AndroidViewModelFactory


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

Summary

Public constructors

This method is deprecated.

Use ViewModelProvider.AndroidViewModelFactory or getInstance.

Inherited Constants

From androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory
static final CreationExtras.Key<Application>

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

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

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

Inherited methods

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

Creates a new instance of the given Class.

static final ViewModelProvider.AndroidViewModelFactory
getInstance(Application application)

Retrieve a singleton instance of AndroidViewModelFactory.

From androidx.lifecycle.ViewModelProvider.Factory
static ViewModelProvider.Factory
from(ViewModelInitializer[] initializers)

Creates an InitializerViewModelFactory using the given initializers.

From androidx.lifecycle.ViewModelProvider.NewInstanceFactory
static final ViewModelProvider.NewInstanceFactory

Retrieve a singleton instance of NewInstanceFactory.

Public constructors

DefaultFactory

Added in 2.0.0
Deprecated in 2.0.0
public DefaultFactory(@NonNull Application application)

Creates a AndroidViewModelFactory

Parameters
@NonNull Application application

an application to pass in AndroidViewModel