我有一个LiveData
,例如,有 n Observer
个。 Observer
之一,称为o
,更新其他 n-1 Observer
所依赖的全局状态。
有什么方法可以保证首先执行o
吗?仅仅是将o
首先添加?
我仔细阅读了相关文档,没有发现任何明确提及的内容。
答案 0 :(得分:1)
理论上,没有声明我知道有任何具体保证。
实际上,只要所有观察者都使用相同的lifecycleOwner
进行添加,就应该按照注册顺序调用它们,因为LiveData
在内部使用前向迭代(source code)来更新它们。 / p>