Android LiveData观察顺序
Android LiveData order of observation
我有一个 LiveData
和 n Observer
个。 Observer
之一,称之为 o
,更新全局状态,其他 n-1 Observer
依赖于此。
有没有办法保证o
先执行呢?仅仅是先加o
吗?
我查看了相关文档,没有看到任何明确提及的内容。
理论上没有我知道的具体保证声明。
实际上,只要使用相同的 lifecycleOwner
添加所有观察者,就应该按注册顺序调用它们,因为 LiveData
在内部使用前向迭代 (source code) 来更新它们.
我有一个 LiveData
和 n Observer
个。 Observer
之一,称之为 o
,更新全局状态,其他 n-1 Observer
依赖于此。
有没有办法保证o
先执行呢?仅仅是先加o
吗?
我查看了相关文档,没有看到任何明确提及的内容。
理论上没有我知道的具体保证声明。
实际上,只要使用相同的 lifecycleOwner
添加所有观察者,就应该按注册顺序调用它们,因为 LiveData
在内部使用前向迭代 (source code) 来更新它们.