【发布时间】:2019-07-10 11:32:43
【问题描述】:
如何将MutableLiveData< String> 转换为MutableLiveData< Int>。
val text = NonNullMutableLiveData<String>("")
我的类 NonNullMutableLiveData:
class NonNullMutableLiveData<T>(private val defaultValue: T) :
MutableLiveData<T>() {
override fun getValue(): T {
return super.getValue() ?: defaultValue
}
}
我想添加另一个MutableLiveData<Int>,其中我已经转换了MutableLiveData<String>的值
谢谢
【问题讨论】:
-
MutableLiveData
我认为会起作用 -
这个问题不清楚,convert是什么意思?您想获取
text中的值并将其转换为Integer?您想知道如何创建MutableLiveData<Integer>?您想知道如何从一个LiveData映射到另一个? -
@MidasLefko 我想把它映射到另一个
MutableLiveData<Int>
标签: android kotlin android-livedata android-jetpack