用于rxjava一次性使用的Firestore范围侦听器(非活动)

时间:2018-08-24 06:36:52

标签: android kotlin google-cloud-firestore rx-java2

我正在将侦听器添加到从Firestore get()请求返回的任务中

myQuery.get()
        .addOnSuccessListener(Runnable::run) { /*does something*/ }

我知道我可以使用addOnSuccessListener(activity, ...)将侦听器的作用范围限定在活动停止时将其删除。但是,为了保持我的代码整洁,我需要自己删除侦听器(当包装了请求的rxJava可观察到的对象被处置时-使用emitter.setCancellable{ /*remove the listener here*/ })。

如何从任务中删除侦听器?

0 个答案:

没有答案