Android LiveData观察顺序

Android LiveData order of observation

我有一个 LiveDatan Observer 个。 Observer 之一,称之为 o,更新全局状态,其他 n-1 Observer 依赖于此。

有没有办法保证o先执行呢?仅仅是先加o吗?

我查看了相关文档,没有看到任何明确提及的内容。

理论上没有我知道的具体保证声明。

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