Eugen Martynov
12/30/2020, 7:48 AMclass BaseFragment<T: BaseViewModel> {
val viewModel: T = createViewModel()
}
private fun <reified T: BaseViewModel> createViewModel() = T::java.class.newInstance()
This compiles but I have just one function with BaseViewModel class as argument. Is it possible to get many such methods for every class that extends it with more specific view model?FunkyMuse
12/30/2020, 7:56 AMEugen Martynov
12/30/2020, 9:09 PMEugen Martynov
12/30/2020, 9:10 PM