基于此,我有以上项目:
https://firebase.googleblog.com/2017/12/using-android-architecture-components_20.html
我遇到这个图像问题:
https://drive.google.com/drive/folders/1_M3KBZnFXkX6I1dMNLejNZAAqrs_QBA9?usp=sharing
有人可以帮忙吗?
答案 0 :(得分:1)
您导入了错误的函数类型。它应该是 androidx.arch.core.util.Function 并不是 导入java.util.function.Function
在您的活动中: 如果您的ViewModel是kotlin,则应引用诸如liveStockViewModel.hotStockLiveData之类的实时数据,因为它是属性。
在JVM上,诸如“ hotStockLiveData”之类的属性将具有“ get HotStockLiveData”和“ setHotStockLiveData”,它们在kotlin中的名称类似于hotStockViewModel.hotStockLiveData,但是在JAVA中,您可以使用hotStockViewModel.getHotStockLiveData() 这就是为什么您不能在viewModel中定义“ getHotStockLiveData()”函数的原因。