Rx java Clearification:在调用onError()之后,可观察对象会通知onComplete()吗?
我需要在流完成时释放资源,无论是onError还是onComplete。从它所说的通知中读取 一个可观察对象可以发出零个或多个OnNext通知,每个通知 表示单个发出的项,然后它可以跟随这些项 未完成或一个错误的排放通知 通知,但不是两者都有 我在OneError和onComplete通知中放置清理调用是否正确?像这样:Rx java Clearification:在调用onError()之后,可观察对象会通知onComplete()吗?,rx-java,reactivex,Rx Java,Reactivex,我需要在流完成时释放资源,无论是onError还是onComplete。从它所说的通知中读取 一个可观察对象可以发出零个或多个OnNext通知,每个通知 表示单个发出的项,然后它可以跟随这些项 未完成或一个错误的排放通知 通知,但不是两者都有 我在OneError和onComplete通知中放置清理调用是否正确?像这样: .subscribe( //onNext completable -> Log.d(LOG_TAG,"done"), //onError
.subscribe(
//onNext
completable -> Log.d(LOG_TAG,"done"),
//onError
throwable -> {
Log.d(LOG_TAG,"error");
serviceCleanup();
},
//onComplete
this::serviceCleanup
);
仅用于将来的文档目的,以便我可以向其他人和我自己解释。您最好使用或来清理资源