我有一个LiveData
,比如说,它的nObserver
s。其中一个称为o
的Observer
s更新全局状态,另一个n-1Observer
s依赖于此。
有什么方法可以保证o
首先被执行吗?只是先加o
吗?
我查阅了相关文档,没有发现任何明确提及的内容。
据我所知,理论上没有具体的担保声明。
实际上,只要使用相同的lifecycleOwner
添加所有观察者,就应该按照注册顺序调用它们,因为LiveData
内部使用前向迭代(源代码(来更新它们。