如何停止在 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 中有解释。 .
关于android - 如何停止在 android 中收听 firebase 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378446/