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

Aru*_*ety 3 android firebase

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

我尝试过使用firebaseObj.onDisconnect().cancel();,但没有运气.

Fra*_*len 17

有一个调用的方法removeEventListener可以调用以删除特定的事件侦听器.

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

  1. 当你已经有一个你的听众的引用

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

    var listener = ref.addValueEventListener(new ValueEventListener() {
                       // implementation of the onDataChange and onCanceled
                   });
    ...
    ref.removeEventListener(listener);
    
    Run Code Online (Sandbox Code Playgroud)

请注意,这在Firebase的Android指南中有关检索数据的部分进行了解释.

  • 我与100多个朋友聊天应用程序,我创建了100多个孩子并听取了这个,所以当用户注销时我需要删除所有的监听器,如果这样做,我需要使用循环? (2认同)