【发布时间】:2017-05-11 06:13:20
【问题描述】:
如何在 Android 中停止监听 firebase 位置。
我尝试过使用firebaseObj.onDisconnect().cancel();,但没有成功。
【问题讨论】:
如何在 Android 中停止监听 firebase 位置。
我尝试过使用firebaseObj.onDisconnect().cancel();,但没有成功。
【问题讨论】:
有一个名为removeEventListener 的方法,您可以调用它来删除特定的事件侦听器。
您需要传入您希望删除的侦听器,您可以通过以下两种方式之一获得:
当你已经引用了你的听众时
ref.addValueEventListener(myLoggingListener);
...
ref.removeEventListener(myLoggingListener);
如果您内联创建侦听器:
var listener = ref.addValueEventListener(new ValueEventListener() {
// implementation of the onDataChange and onCanceled
});
...
ref.removeEventListener(listener);
请注意,Firebase's Android guide in the section on retrieving data 对此进行了解释。
【讨论】: