我已经在我的项目中使用了 viewModel。但是我知道我可以通过多种方式初始化视图模型。你知道这些方式有什么区别吗?
- viewModel = ViewModelProvider(this).get(ViewModelClass::class.java)
- viewModel = ViewModelClass()
- viewModel : ViewModelClass : by viewModels()
- viewModel : ViewModelClass by ViewModelse{
ViewModelFactory(this,Reposityory(),intent
}
有哪些技术差异?