如何停止在android中监听firebase位置

时间:2015-05-21 15:43:03

标签: android firebase

如何停止在Android中监听firebase位置。

我尝试使用if (input.indexOf("run")!==-1) { ,但没有运气。

1 个答案:

答案 0 :(得分:17)

您可以调用一个名为removeEventListener的方法来删除特定的事件侦听器。

您需要传入要删除的侦听器,您可以通过以下两种方式之一获取:

  1. 当您已经有对您的听众的引用时

    ref.addValueEventListener(myLoggingListener);
    ...
    ref.removeEventListener(myLoggingListener);
    
  2. 如果您创建内联侦听器:

    var listener = ref.addValueEventListener(new ValueEventListener() {
                       // implementation of the onDataChange and onCanceled
                   });
    ...
    ref.removeEventListener(listener);
    
  3. 请注意,Firebase's Android guide in the section on retrieving data中解释了这一点。