如何在Firebase Android中获取所有活动的实时侦听器

Urchboy:

我有一个用例,需要了解客户端中当前活动的实时侦听器。这样一来,我可以从代码中的任何位置删除侦听器。我在活动A中附加了侦听器,并且在事件发生时需要在活动B中将其删除。有没有办法可以做到这一点?

亚历克斯·莫莫:

我有一个用例,需要了解客户端中当前活动的实时侦听器。这样一来,我可以从代码中的任何位置删除侦听器。

我认为,只要您根据活动的生命周期将其删除,就无需知道当前有多少个监听器处于活动状态

我在活动A中附加了侦听器,并且在事件发生时需要在活动B中将其删除。

离开活动B后,您应始终删除该侦听器。如果活动B中发生事件时需要采取一些措施,则应添加另一个侦听器,该侦听器与活动A中的侦听器不同。

另请注意,如果您将活动作为第一参数传递,Firestore可以在活动停止时自动清除所有侦听器:

ListenerRegistration registration = docRef.addSnapshotListener(ActivityA.this, listener);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何知道何时使用实时 Firebase 数据库中的侦听器从根节点获取所有初始数据

如何在Firebase Firestore数据库中检测实时侦听器错误?

如何删除元素中的所有侦听器?

如何在Android的Firebase中跟踪侦听器?

如何使用快照侦听器在recyclerview中获取实时更新?

如何在OnDestroy(Android Firebase)中删除此侦听器?

如何在NodeJS EventEmitter中删除所有事件侦听器?

如何在 Glide 侦听器中获取 http responseCode?

如何在Android的onClick侦听器中获取类引用?

如何在RadioButton中设置侦听器-Android

如何将onclick侦听器附加到Android Studio的导航抽屉活动中?

如何从Firebase实时数据库中删除侦听器

Firebase实时侦听器概念-如何从侦听器分离/退订?

如何在Firebase值事件上设置侦听器?

如何在流中生成Firebase侦听器内部

当游戏在战舰上结束时,如何从所有<tds>中删除事件侦听器?

如何编写一个键侦听器来跟踪Java中的所有击键?

如何重定向和阻止在侦听器中运行所有 onKernelResponse?

如何在一个div的所有子节点和这些div的数组中添加事件侦听器?

如何在javascript中为所有事件添加事件侦听器而不单独列出它们?

如何为所有滚动事件添加侦听器?

如何为所有信号节点创建侦听器?

如何在没有侦听器的情况下从Firebase数据库检索数据?

如何在同一活动中为底部导航和导航抽屉创建侦听器?

如何在 android 活动中获取 Firebase 令牌?

如何在onCreate()Firebase Cloud Code侦听器中取消定义初始值?

Firebase在Android的适配器中添加侦听器

如何在文档/窗口对象上找到所有滚动侦听器?

使用协程的Firebase实时快照侦听器