【发布时间】:2019-08-29 20:43:16
【问题描述】:
我正在尝试从 cretin 字段的吸气剂返回不同的类型。
private val _isDeviceConnectedToTheInernet = MutableLiveData<Boolean>()
val isDeviceConnectedToTheInernet : LiveData<Boolean>
get() =_isDeviceConnectedToTheInernet.value
但是 kotlin 的编译器告诉我“getter 返回类型必须等于属性的类型”,所以是否可以选择返回不同类型的值,或者我应该编写新函数来获取它的类型?
【问题讨论】:
-
绝对没有办法奏效。您从 getter 返回的类型显然是
Boolean,那么您为什么将属性声明为LiveData<Boolean>?
标签: android kotlin getter android-livedata