小编mar*_*ess的帖子

如何使用LiveData实现zip功能

我正在使用两个 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 的两个值

java android

3
推荐指数
1
解决办法
3383
查看次数

标签 统计

android ×1

java ×1