我正在使用两个 LiveData 从我的服务器获取数据,并希望在两个 LiveData 完成后得到结果?
LiveData live1 = ...;
LiveData live2 = ...;
MutableLiveData live3 = ...;
live1.observe(this, value -> {
live3.postValue(value);
});
live2.observe(this, value -> {
live3.postValue(value);
});
live3.observe(this, value -> {
// TODO: Get both values from live1, live2
}
Run Code Online (Sandbox Code Playgroud)
我期望 live1 和 live2 的两个值