【发布时间】:2019-09-28 13:03:54
【问题描述】:
Android Studio -> 新建项目 -> 选择“选项卡式活动”。
在将生命周期扩展从 2.1.0 升级到 2.2.0-alpha05 后,不推荐使用 ViewModelProviders。 在简单的情况下,它可以替换为“by viewModels()” 例如:
plHlFrModel = ViewModelProviders.of(this).get(PlHlFrModel::class.java)
替换为:
private val plHlFrModel by viewModels<PlHlFrModel>()
但我不知道如何替换这个:
pageViewModel = ViewModelProviders.of(this)
.get(PageViewModel::class.java).apply {
setIndex(arguments?.getInt(ARG_SECTION_NUMBER) ?: 1)
}
在哪里以及如何将 apply{} 块放置在“by viewModel”表单中? 也许还有其他方法?
【问题讨论】:
标签: android android-viewmodel kotlin-android-extensions