首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在rxJava2中传递自定义任务和另一个类?

如何在rxJava2中传递自定义任务和另一个类?
EN

Stack Overflow用户
提问于 2019-01-17 15:41:54
回答 1查看 58关注 0票数 0

我在类(A)中创建了一个任务,然后异步调用,然后如果任务完成或取消,传递结果另一个类(B),在rxJava2中使用,在rxJava2中是非常新的,我可以使用这个逻辑吗?I confused.What?可完成的还是可流动的?

我想做的是

调用异步任务类(B),运行任务并发出一些结果类(A),然后在类(B)中订阅任务结果,你有什么想法吗?感谢您的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-17 20:11:15

因此,您将一些任务A和B公开为streams。Single<TaskAResult>Single<TaskBResult>。任务A产生结果后,使用flatMap订阅任务B。

代码语言:javascript
运行
复制
taskA.flatMap(taskAResult -> taskB(taskAResult))
        .subscribe(taskBResult -> {
            // do whatever after task B finishes
        });

您有一个方法Single<TaskBResult> taskB(TaskAResult result),它将根据任务A的结果创建任务B。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54231142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档