【发布时间】:2020-09-19 17:15:51
【问题描述】:
在Fragment 中:如何获得对Activity 的ViewModel 的引用?
Android 文档说要做
private val model: MainActivityViewModel by activityViewModels()
但是——对于 Android 文档来说,这是正常的——它不起作用。
无法将使用 JVM 目标 1.8 构建的字节码内联到使用 JVM 目标 1.6 构建的字节码中。请指定正确的“-jvm-target”选项
其他人建议
model = ViewModelProviders.of(activity!!).get(MainActivityViewModel::class.java)
但这是不允许的,因为 ViewModelProviders 已被弃用。
那么:你是怎么做到的? 它在任何地方都有记录吗?
【问题讨论】:
标签: android-fragments android-viewmodel