【发布时间】:2017-09-07 13:52:00
【问题描述】:
我正在尝试实现以下想法。
考虑以下情况
- 提示用户输入字段
- 如果用户输入了某些内容,则会出现另一个对话框以确认之前的操作
- 如果用户确认了他的操作,则调用服务。
如果这可以在链中使用 RxJava 实现,那将是非常优雅的。
这是我尝试过的
PublishSubject<String> inputSubject = ...;
PublishSubject<Boolean> confirmSubject = ...;
PublishSubject<Integer> serviceSubject = ...;
我需要在链中运行这些主题,并且只有在前一个主题成功并且没有返回错误的情况下才应该执行下一个主题。
这些主体由不同的客体控制,像这样以普通方式调用
dialogSubject.onNext(userInput);
dialogSubject.onCompleted();
请建议是否有可能实现我的想法,或者是否有更好的方法来实现这一点?
谢谢。
【问题讨论】:
标签: java rx-java observable rx-android