Java Firebase静态侦听器

Java Firebase静态侦听器,java,android,firebase,Java,Android,Firebase,Firebase正在使用setAndroidContext()以静态方式运行现在我想知道如何解决问题,而不必向侦听器发出指针并执行以下操作 firebase.removeListener(列表器) 我想知道是否有一种方法可以将所有侦听器作为静态对象删除,但是以前有人问过这个问题,并且回答说现在没有方法删除所有侦听器 所以我们去另一个地方。。。有没有办法重置Android中Firebase设置的所有静态侦听器 在重新创建ApplicationContext并重新分配setAndroidContex

Firebase正在使用
setAndroidContext()以静态方式运行现在我想知道如何解决问题,而不必向侦听器发出指针并执行以下操作
firebase.removeListener(列表器)

我想知道是否有一种方法可以将所有侦听器作为静态对象删除,但是以前有人问过这个问题,并且回答说现在没有方法删除所有侦听器

所以我们去另一个地方。。。有没有办法重置Android中Firebase设置的所有静态侦听器


在重新创建ApplicationContext并重新分配
setAndroidContext()
之前,我已尝试设置AndroidContext(null),但它仍然存在。因为在一个案例中,它是静态的。

我不知道你在问什么。你能添加最小的代码来显示你的问题吗?我稍后会添加代码,因为现在添加代码很麻烦。稍后我会花时间发布它。但让我解释一下问题。我有一个绑定服务,它有一个创建FireBase连接的方法。它在登录应用程序时被激发。现在,当注销时,我尝试在服务的unBind()上调用该服务的stopSelf()。因此,从技术上讲,服务将被破坏。问题是,FireBase侦听器是在上下文本身上创建的,因此当我重新登录时,将重新创建活动,并且将有2个侦听器实例。