如何停止在Android中监听firebase位置。
我尝试使用if (input.indexOf("run")!==-1) {
,但没有运气。
答案 0 :(得分:17)
您可以调用一个名为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中解释了这一点。