ViewModelProvider.NewInstanceFactory


public class ViewModelProvider.NewInstanceFactory implements ViewModelProvider.Factory


Simple factory, which calls empty constructor on the give class.

Summary

Public constructors

Public methods

@NonNull T
<T extends ViewModel> create(
    @NonNull KClass<@NonNull T> modelClass,
    @NonNull CreationExtras extras
)

Creates a new instance of the given modelClass.

Public constructors

NewInstanceFactory

Added in 2.0.0
public NewInstanceFactory()

Public methods

create

public @NonNull T <T extends ViewModel> create(
    @NonNull KClass<@NonNull T> modelClass,
    @NonNull CreationExtras extras
)

Creates a new instance of the given modelClass.

Parameters
@NonNull KClass<@NonNull T> modelClass

KClass of the ViewModel to create

@NonNull CreationExtras extras

CreationExtras passed to the Factory to create the ViewModel

Returns
@NonNull T

new ViewModel instance of type T