创建视图模型的方式有什么区别?

时间:2021-01-10 03:48:01

标签: android android-studio kotlin mvvm dependency-injection

我已经在我的项目中使用了 viewModel。但是我知道我可以通过多种方式初始化视图模型。你知道这些方式有什么区别吗?

  • viewModel = ViewModelProvider(this).get(ViewModelClass::class.java)
  • viewModel = ViewModelClass()
  • viewModel : ViewModelClass : by viewModels()
  • viewModel : ViewModelClass by ViewModelse{ ViewModelFactory(this,Reposityory(),intent }

有哪些技术差异?

0 个答案:

没有答案