BaseSavedStateViewModelFactory

abstract class BaseSavedStateViewModelFactory<T : BaseViewModel<*>>(savedStateRegistryOwner: SavedStateRegistryOwner) : AbstractSavedStateViewModelFactory, ViewModelFactory<T>

Functions

Link copied to clipboard
override fun <T : ViewModel> create(@NonNull modelClass: Class<T>): T
override fun <T : ViewModel> create(@NonNull key: String, @NonNull modelClass: Class<T>): T
Link copied to clipboard
open override fun onRequery(@NonNull viewModel: ViewModel)

Properties

Link copied to clipboard
abstract override val viewModelClass: KClass<T>

ViewModel class definition eg:

Link copied to clipboard
abstract val viewModelProvider: Provider<T>

ViewModel provider definition. Provider is automatically generated when ViewModel constructor has @Inject annotation.