如何在android中关闭/销毁Firebase引用?

时间:2016-04-09 18:55:17

标签: android firebase firebase-realtime-database

以下是情景 - :

创建了一个firebase引用

Firebase myRef = new Firebase(url)  // In Main Activity

用户点击按钮导航到其他活动。

调用主活动的

onPause()。有没有办法销毁这个构造函数?

此引用正在创建一些意外行为。 简单地为主要活动调用finish()会破坏它吗?

1 个答案:

答案 0 :(得分:7)

Firebase个对象是对Firebase数据库中位置的轻量级引用。没有必要(也没有能力)来管理他们的生命周期。所以@dex评论说,你可以让Java垃圾收集器来处理它们。

另一方面,一旦开始附加监听器(例如addValueEventListener()),您应该使用removeEventListener()将它们分离到相应的生命周期事件中。另请参阅Firebase adding listeners in adapters in AndroidHow stop Listening to firebase location in android