Java 如何在Firebase Android中获取所有活动实时侦听器
我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器。我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它。有什么办法可以做到这一点吗 我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器 在我看来,没有必要知道目前有多少听众是活跃的,只要你愿意 我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它 离开活动B后,应始终删除侦听器。如果在活动B中发生事件时需要采取某些操作,则应添加另一个侦听器,该侦听器与活动A中的侦听器不同 还请注意,如果您将活动作为第一个参数传递,则当活动停止时,Firestore可以自动清理所有的侦听器:Java 如何在Firebase Android中获取所有活动实时侦听器,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器。我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它。有什么办法可以做到这一点吗 我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器 在我看来,没有必要知道目前有多少听众是活跃的,只要你愿意 我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它 离开活动B后,应始终删除侦听器。如果在活动B中发生事件时需要采取某些操作,则应添加另一个侦听器,该侦听
ListenerRegistration registration = docRef.addSnapshotListener(ActivityA.this, listener);
我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器
在我看来,没有必要知道目前有多少听众是活跃的,只要你愿意
我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它
离开活动B后,应始终删除侦听器。如果在活动B中发生事件时需要采取某些操作,则应添加另一个侦听器,该侦听器与活动A中的侦听器不同
还请注意,如果您将活动作为第一个参数传递,则当活动停止时,Firestore可以自动清理所有的侦听器:
ListenerRegistration registration = docRef.addSnapshotListener(ActivityA.this, listener);
在我的例子中,当活动B中发生事件时,我需要永久分离在活动A中创建的侦听器。在
活动B
中发生的事件是什么?好的,Alex,我找到了一条出路。我必须检查事件是否发生在活动A中。事件只是检查用户引用了多少人。。。我没有意识到我也可以签入活动A。谢谢在我的情况下,当活动B中发生事件时,我需要永久分离在活动A中创建的侦听器。在活动B中发生的事件是什么?好的,Alex,我找到了一条出路。我必须检查事件是否发生在活动A中。事件只是检查用户引用了多少人。。。我没有意识到我也可以登记活动A。谢谢