Android LiveData的观察顺序

时间:2020-08-10 16:21:28

标签: android-livedata

我有一个LiveData,例如,有 n Observer个。 Observer之一,称为o,更新其他 n-1 Observer所依赖的全局状态。

有什么方法可以保证首先执行o吗?仅仅是将o首先添加?

我仔细阅读了相关文档,没有发现任何明确提及的内容。

1 个答案:

答案 0 :(得分:1)

理论上,没有声明我知道有任何具体保证。

实际上,只要所有观察者都使用相同的lifecycleOwner进行添加,就应该按照注册顺序调用它们,因为LiveData在内部使用前向迭代(source code)来更新它们。 / p>