Activity/Fragment与ViewModel进行关联
视图中要使用ViewModel
,需要先获取ViewModel
实例.
java
//写法1
private val viewModel: ChatViewModel by viewModels()
//写法2
private val viewModel by viewModels<ChatViewModel>()
//写法3
val viewModel: ChatViewModel = ViewModelProvider(this)[ChatViewModel::class.java]
或
val viewModel: ChatViewModel = ViewModelProvider(this).get(ChatViewModel::class.java)
以上是没有使用Hilt
组件的使用方式.如果使用了Hilt
组件,则使用如下方式获取ViewModel
实例. //TODO