![](/img/trans.png)
[英]How can I get original elements in a class after groupBy in RxJava2?
[英]How can I communicate custom task and another class in rxJava2?
我在(A)類中創建一個任務並異步調用,然后如果該任務完成或被取消,則在rxJava2中使用將該結果傳遞給另一個類(B)。我在rxJava2中非常陌生,我感到困惑。我可以使用這種邏輯嗎? 可完成還是可流動?
我想做的事
異步調用任務類(B)運行任務並發出一些結果類(A),然后將任務結果訂閱到類(B)中。 謝謝你的建議
因此,您有一些任務A和B作為流公開,例如。 Single<TaskAResult>
和Single<TaskBResult>
。 任務A發出結果后,使用flatMap訂閱任務B。
taskA.flatMap(taskAResult -> taskB(taskAResult))
.subscribe(taskBResult -> {
// do whatever after task B finishes
});
並且您有一個方法Single<TaskBResult> taskB(TaskAResult result)
,它將基於Task A結果創建Single<TaskBResult> taskB(TaskAResult result)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.