RxJava:创建在Observables链上运行的类实例白色

时间:2016-07-29 15:38:25

标签: java rx-java reactive-programming

我有一个代码使用RxJava来解析XML文件。 每当读取新的XML标签时 - > onNext(event_data)被触发。

我想在“START_DOCUMENT”上分配一个类实体,并用XML解析的属性填充它。

我的问题是我在RxJava流程中努力做到这一点,因为它不是Observables链的一部分。我不知道如何分配实例,以便可以从Observables中访问它以及如何保持上下文。

这是我的代码:

Link to Gist with code sample

谢谢!

1 个答案:

答案 0 :(得分:1)

查看scanreduce。它们允许您在每次发射时携带一些状态,并在完成时发出该状态。 scan发出中间状态和完成状态,reduce只发出完成状态。听起来像你会使用reduce