RxJava / RxAndroid中是否有一种方法可以让操作符链在取消订阅后完成?

时间:2016-04-03 18:34:17

标签: rx-java rx-android

基本上我有一个链,我调用我的API,它返回一个结果,我用它来更新我的本地数据库。最后,在完成之后,我在onNext()中有代码来更新UI。如果用户关闭活动,我需要调用取消订阅,但这可能意味着我的数据库可能不会更新。有没有办法确保?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用doOnNext().publish().autoConnect()doOnNext应该具有数据库保存逻辑,其余部分确保即使订阅者取消订阅也会运行完成。