赞
踩
紧跟官网进度,很多书籍都落伍了()
lifecycle-extensions在新版本已经弃用,建议使用lifecycle-viewmodel
val lifecycle_version = "2.6.2"
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2")
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.6.2")
implementation("androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version")
// 永远只暴露不可变的LiveData给外界
val userLiveData : LiveData<User>
get() = _userLiveData
private val _userLiveData = MutableLiveData<User>()
val userName: LiveData<String> = userLiveData.map {
User-> "${User.firstName} ${User.lastName}"
}
不使用Transformations.map,直接使用变量名称,官网的处理方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。