Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Firebase Android中获取所有活动实时侦听器_Java_Android_Firebase_Google Cloud Firestore - Fatal编程技术网

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

Java 如何在Firebase Android中获取所有活动实时侦听器,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器。我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它。有什么办法可以做到这一点吗 我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器 在我看来,没有必要知道目前有多少听众是活跃的,只要你愿意 我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它 离开活动B后,应始终删除侦听器。如果在活动B中发生事件时需要采取某些操作,则应添加另一个侦听器,该侦听

我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器。我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它。有什么办法可以做到这一点吗

我有一个用例,需要知道客户端中当前活动的实时侦听器。这样我就可以从代码中的任何地方删除侦听器

在我看来,没有必要知道目前有多少听众是活跃的,只要你愿意

我在活动A中附加了侦听器,当事件发生时,需要在活动B中删除它

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

还请注意,如果您将活动作为第一个参数传递,则当活动停止时,Firestore可以自动清理所有的侦听器:

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。谢谢