是否可以在RxJava中取消单个事件?
我的意思是这样的:
final protected PublishSubject<Object> subject = PublishSubject.create();
//...
subject.onNext(object);
//...
subject.cancel(object);
答案 0 :(得分:1)
简短回答:
没有
答案很长:
无法取消该活动,但可以在适当的时间取消订阅Observable
:
cancelEvents = BehaviourSubject.create();
// ...
subject
.takeUntil(cancelEvents)
.subscribe(...)
// ...
cancelEvents.onNext(someEvent);