Android MutableLiveData 赋值详解
创作时间:
作者:
@小白创作中心
Android MutableLiveData 赋值详解
引用
CSDN
1.
https://blog.csdn.net/jwbabc/article/details/141671706
Android开发中,MutableLiveData是一个用于管理可观察型数据的类,它是LiveData的一个子类,可以用来传递数据给UI层。要给MutableLiveData赋值,你需要调用它的setValue(T)方法或者postValue(T)方法。
声明代码
class HomeViewModel : ViewModel() {
private val _text = MutableLiveData<String>().apply {
value = "This is home Fragment"
}
val text: LiveData<String> = _text
fun setText(value: String) {
_text.value = value;
}
fun postText(value:String){
_text.postValue(value);
}
}
调用方法
val homeViewModel =
ViewModelProvider(this).get(HomeViewModel::class.java)
homeViewModel.setText("hello,world")
homeViewModel.postText("hello")
创建ViewModel提供程序。这将创建ViewModel并将其保留在给定ViewModel StoreOwner的存储中,这样我们就可以用homeViewModel来调用方法了。
说明
setValue应该只在主线程中使用,而postValue可以在任何线程中使用。在实际应用中,如果你需要在后台线程中更新数据,你应该使用postValue。
热门推荐
乒乓球亚洲杯收官 国乒再次展现统治力
105万元保住了!
大学英语六级考试词汇要求及记忆方法
红色痘印和黑色痘印的区别及祛痘印方法
BBC评2024影响世界的100位女性,大陆两人上榜,50岁自驾游阿姨名列其中
我国生育率低的现状、危害和政策建议
皮脂腺囊肿复发率高吗
穴位按摩的方法和基本技巧
中国近代史上第一个不平等条约— 《南京条约》
黄金密度检测仪的工作原理
人心人性人生感悟
如何自学绘画成为漫画师
炖羊肠:一道北方特色美食的制作方法与营养价值
专业剪辑与特效制作,电脑配置攻略与软件选择指南
高效备考技巧 | 成功通过雅思考试的方法
情绪日记的魔力:引导孩子记录与反思情绪变化
糖尿病前期,应减重和降糖两手抓
拍摄美食视频的实用技巧与创意分享指南
情绪失控?别慌!心理学教你做情绪的主人
新手须知:AOPA、CAAC、ASFC、UTC无人机证件的区别
广东省发布按适宜生境绿化类型的树种选择
如何增加财产性收入?增加本金!提高收益率!
狗与猫和平共处指南:一步步建立和谐关系
狗为何会害怕猫?(深入探究狗猫关系的原因与心理机制)
被替换的文件怎么找回?分享4种非常实用的方法给你
移送骨灰的吉日有哪些忌讳
近视手术后,视力“回退”、“反弹”?真相其实是这样的!
朱元璋与伊斯兰教:历史之谜与多元共存的故事
人工智能如何生成图片
全屋软水装置真的有必要吗?细数生活质量和设备保护的双重利好