android - 如何使用 SwitcpMap 观察三个数据?
问题描述
我有一个主要监听 ID 的开关映射,然后我使用该 ID 监听一些数据,现在我需要使用该 ID 列出另一个数据,所以我必须扩展 SwitchMap 以观察两个实时数据而不是一个..
我怎样才能做到这一点?
现在我的代码如下所示:
Transformations.switchMap(corpoViewModel.getIdTestata()) { id ->
idTestata = id
corpoViewModel.getCorpo(id.toInt())
}.observe(viewLifecycleOwner, { articoli ->
... // doing stuff
})
但我需要添加
corpoViewModel.getTestataById(id.toInt()) in it, i've tried just by adding it under `.getCorpo` but that's not working... the returned data is different...
解决方案
推荐阅读
- javascript - 信息仪表板用户消失了(php 和我的 sql)
- python - 在列字段中查找相同的标签 PostgreSQL
- postgresql - flyway的多个配置文件
- html - 启用和禁用一个组件/HTML 中的所有元素
- c# - 无法在 Visual Studio 2019 中的 ASP.NET MVC 和实体框架上自动创建类
- sql - Postgres 在跳过缺失值的同时有效地检查 JSONB 包含
- sparql - SPARQL:找到具有相同三元组的主题?
- c - 当数字的任何位等于0时如何打印1?
- python - 将不带分隔符的 .txt 文件抓取到 JSON 对象中
- java - Jsoup 选择器没有找到某个类