【发布时间】:2021-03-28 19:54:20
【问题描述】:
我们可以使用初始化ViewModel类
private val viewModel: CharactersViewModel by viewModels()
或
viewModel = ViewModelProvider(this).get(CharactersViewModel::class.java)
Herer CharactersViewModel 是我们的 ViewModel 类。我的问题是什么时候使用哪个?
两者是否包含相同的目的?我已经阅读了 ViewModel 的 android 官方文档。文档说 by viewModels() Kotlin property delegate。但遗憾的是没能看懂。谁能帮我理解这个?
【问题讨论】:
标签: android kotlin mvvm viewmodel