repository.data
.subscribeOn(Schedulers.io())
.map { data <- 'do some computations' ... }
.subscribe()
在执行map
操作(.observeOn(Schedulers.computation()
)之前切换到计算调度程序是否更好?
如果我们观察 多个来源 依赖彼此怎么办?就像获取 data1 ,映射一样,然后根据 data1 获取 data2 ,然后再次映射< / em>的。在这种情况下,我们必须在每个计算操作和数据请求之间更改线程。
答案 0 :(得分:0)
这个问题没有直接答案。您必须始终考虑特定情况。虽然根据这些知识可以遵循一些规则:
这些是我头脑中的规则。有些事情我可能会忘记,但通常这些步骤可以帮助您决定是否必须切换线程。希望它有所帮助:)