class SettingsViewModelFactory(application: Application, owner: SavedStateRegistryOwner) : SavedStateViewModelFactory(application, owner){
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
if (modelClass.isAssignableFrom(SettingsViewModel::class.java)){
return SettingsViewModel() as T
}
throw IllegalArgumentException("Invalid ViewModel class")
}
}
Я подчеркиваю красное подчеркивание под SavedStateViewModelFactory, говоря, что тип является окончательным и не может быть унаследован от. Что мне делать? Документация слишком расплывчата. Также какое состояние я должен указать в возврате?