哪个行为具有两个顺序的MutableLiveData.post()调用

时间:2019-04-05 12:37:44

标签: android concurrency android-livedata

我正在尝试了解有关Android LiveData的更多信息。我是Android体系结构组件的新手,所以我试图弄清楚以下调用是如何“在后台”工作的。

具有以下代码:

 MutableLiveData<String> livedata1 = new MutableLiveData<>();
 MutableLiveData<String> livedata2 = new MutableLiveData<>();

在辅助线程上调用以下代码:

livedata1.post("String");
livedata2.post("String");

总是先在主线程上设置livedata1,然后再设置livedata2吗?

据我了解,这些调用将分派到要在主线程上运行的队列。但是,此队列是按顺序运行事物还是可用的CPU资源将其拾取,从而使您无法知道将首先设置哪个调用?

0 个答案:

没有答案