如何 close/destroy android 中的 Firebase 引用?
How to close/destroy a Firebase reference in android?
场景是这样的-:
已创建 Firebase 引用
Firebase myRef = new Firebase(url) // In Main Activity
用户单击一个按钮导航到其他 activity。
onPause() for Main activity called.Is 有没有办法破坏这个构造函数?
此引用导致一些意外行为。
简单地为 Main activity 调用 finish() 是否会破坏它?
Firebase
对象是对 Firebase 数据库中位置的轻量级引用。没有必要(也没有能力)管理它们的生命周期。所以正如@dex 评论的那样,你可以让 Java 垃圾收集器来处理它们。
另一方面,一旦您开始附加侦听器(例如 addValueEventListener()
),您应该使用 removeEventListener()
在相应的生命周期事件中分离它们。另见 and How stop Listening to firebase location in android
场景是这样的-:
已创建 Firebase 引用
Firebase myRef = new Firebase(url) // In Main Activity
用户单击一个按钮导航到其他 activity。
onPause() for Main activity called.Is 有没有办法破坏这个构造函数?
此引用导致一些意外行为。 简单地为 Main activity 调用 finish() 是否会破坏它?
Firebase
对象是对 Firebase 数据库中位置的轻量级引用。没有必要(也没有能力)管理它们的生命周期。所以正如@dex 评论的那样,你可以让 Java 垃圾收集器来处理它们。
另一方面,一旦您开始附加侦听器(例如 addValueEventListener()
),您应该使用 removeEventListener()
在相应的生命周期事件中分离它们。另见