【发布时间】:2020-05-15 19:12:44
【问题描述】:
当参数为MutableLiveData<Superclass> 时,我无法将MutableLiveData<Subclass> 作为参数传递。问题是我的应用程序无法构建并且我收到:DataBinderMapperImpl 错误:找不到符号。
这行得通:
fun display(list: List<SuperClass>)
打电话时instance.display(subClassList)
这不是:
fun display(liveData: MutableLiveData<Superclass>)
打电话给instance.display(subClassLiveData)时。
澄清一下,如果不是 LiveData,我可以将子类作为参数传递。但如果是 LiveData,我的应用将无法构建。
【问题讨论】:
标签: android kotlin inheritance mutablelivedata