gpt4 book ai didi

android - 使用 MutableLiveData 优于 String 的优点?

转载 作者:行者123 更新时间:2023-12-02 13:12:07 26 4
gpt4 key购买 nike

这是我的全局对象:

object FcmData {
val type: String by lazy {
String()
}
val type2: MutableLiveData<String> by lazy {
MutableLiveData<String>()
}
}

我正在使用 type value 以持久化可以由我的服务和 fragment 更新和访问的值。

在我的用例中应用这两种类型时,有什么区别(如果有的话)?

最佳答案

LiveData是一个可观察的数据持有者类。因此,当您需要跟踪值并根据其更改运行任何操作时(例如:数据绑定(bind)),您应该使用它。

因此,如果您只是在没有观察的情况下读取/写入值 - 您不应该使用 LiveData

更多关于 livedata

关于android - 使用 MutableLiveData<String> 优于 String 的优点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59577963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com