【问题标题】:Transformations.map with ViewModel and LiveData in Androidx (issue)Androidx 中带有 ViewModel 和 LiveData 的 Transformations.map(问题)
【发布时间】:2019-10-10 05:04:46
【问题描述】:

【问题讨论】:

标签: firebase kotlin android-architecture-components android-livedata android-viewmodel


【解决方案1】:

您导入了错误的函数类型。它应该是 androidx.arch.core.util.Function 并不是 导入 java.util.function.Function

在您的活动中: 如果您的 ViewModel 是 kotlin,您应该引用诸如 hotStockViewModel.hotStockLiveData 之类的 livedata,因为它是一个属性。

在 JVM 上,诸如“hotStockLiveData”之类的属性将具有“get HotStockLiveData”和“setHotStockLiveData”,在 kotlin 中它们被称为 hotStockViewModel.hotStockLiveData,但在 JAVA 中您可以使用 hotStockViewModel.getHotStockLiveData() 这就是为什么您不能在 viewModel 中定义“getHotStockLiveData()”函数的原因。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-01-24
  • 2020-05-27
  • 1970-01-01
  • 2019-07-17
  • 1970-01-01
  • 1970-01-01
  • 2019-02-04
  • 1970-01-01
相关资源
最近更新 更多