【发布时间】:2021-09-04 23:10:47
【问题描述】:
我有一个包含许多片段的活动,我想在片段之间使用共享视图模型共享东西,但是当我按照片段中的方式初始化它时它不起作用,它显示错误,如果可能,访问它的正确方法是什么?
val model : sharedViewModel by activityViewModels()
我尝试过 ViewModelProvider 但不知道如何正确执行,因为我正在使用 kotlin 进行编码
【问题讨论】:
-
“它显示一个错误”——错误是什么?在活动中,您使用
by viewModels()声明它。在片段中,您使用by activityViewModels()声明它。 -
天哪,如果这行得通,我会面对手掌,那是一个残酷的时刻!
-
它成功了,伙计@CommonsWare,谢谢你
标签: android kotlin android-fragments viewmodel