【发布时间】:2019-01-30 16:42:04
【问题描述】:
我正在为从 Firestore get() 请求返回的任务添加侦听器:
myQuery.get().addOnSuccessListener(Runnable::run)
{
/*does something*/
}
我知道我可以使用 addOnSuccessListener(activity, ...) 将侦听器限定为活动,这将在活动停止时删除侦听器。但是,为了保持我的代码干净,我需要自己删除监听器(当包装请求的 rxJava 可观察对象被处理时 - 使用
emitter.setCancellable{
/*remove the listener here*/
}
)。
如何从任务中移除监听器?
【问题讨论】:
-
@puni nope.......
-
删除一个监听器应该怎么做,看这个firebase.google.com/docs/firestore/query-data/…
-
@puni 用于实时更新
-
@puni 是的,firestore 实时更新 - 看看标题哈哈
标签: android firebase kotlin google-cloud-firestore listener