gpt4 book ai didi

android - 如何更改 LiveData 的值而不通知观察者

转载 作者:行者123 更新时间:2023-12-04 14:32:57 28 4
gpt4 key购买 nike

在某些情况下,我想更改 LiveData 的值,并且不希望观察者通知更改。我怎样才能做到这一点?

最佳答案

我只会使用 Pair<T, Boolean>作为值类型,观察者可以查看pair.second
这个想法很简单。更换您的 MutableLiveData<String>MutableLiveData<Pair<String, Boolean>>
当你想用值通知观察者时 s , 只需调用 liveData.setValue(new Pair(s, true))并调用liveData.setValue(new Pair(s, false))否则

在观察者方面,只需检查 pair.second区分这两种情况

编辑:我正在使用电话回答问题,似乎 stackoverflow 隐藏了被尖括号包围的字符。

关于android - 如何更改 LiveData 的值而不通知观察者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56609545/

28 4 0