【发布时间】:2021-04-29 22:05:26
【问题描述】:
我正在使用 2020 年的书中的 Kotlin 学习 android studio 4.1。在其中一个示例中,他们使用了 MutableLiveData 对象。当我尝试对这一行使用代码完成时:
result.setValue(value.toFloat()*usd_to_eu_rate)
唯一的选择是 setter result.value 坚韧的 result.setValue 确实工作得很好。所以我想知道两者之间有什么区别以及为什么value 没有出现在代码完成中。
【问题讨论】:
-
我尝试点击此链接但收到 404
-
当我查看“.value”的用法时,它会显示为“.getValue”。另外,我在“LiveData”和“MutableLiveData”中都没有看到“.value”的定义??? Kotlin 是否生成“.value”?
-
这个链接有效吗? kotlinlang.org/docs/reference/…
-
@IR42 是的,它有效,谢谢!正是我想要的
标签: android-studio kotlin code-completion mutablelivedata