这里有什么区别?
val myViewModel: MyViewModel by viewModels()
与
val myViewModel = viewModel<MyViewModel>()
第一种方式如何运作?它如何知道要初始化哪个ViewModel?来自变量名后面的类型注释?
第一种方法 val myViewModel: MyViewModel by viewModels() (by viewModels())主要用于传统UI开发 (具有 XML 布局的活动/片段),
Android 视图模型