android - 如何从在 android 中添加两次的 LocationManager 中删除 LocationListener?

标签 android gps location

如果我将 this 添加为 LocationListener 两次,如下所示

manager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,3,this);
manager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,3,this);

,如下所示只删除一次this就够了吗

manager.removeUpdates(this);

最佳答案

是的,删除 manager.removeUpdates(this); 就足够了。作为documentation说:

使用给定的 LocationListener 删除当前 Activity 的位置更新的任何当前注册。在此调用之后,此监听器将不再发生更新。

关于android - 如何从在 android 中添加两次的 LocationManager 中删除 LocationListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485546/

相关文章:

android - 在位图上应用多重效果而不保存

android - Android 手机中的内部版本号表示什么。它们是如何形成的。他们是否指向某些我无法理解的含义?

android - onGpsStatusChanged(int event) 永远不会被调用

Android 将 EXIF GPS 纬度和经度写入 JPEG 失败

swift - 从国家代码获取国家名称

android - Xamarin.Android.D8.Target - "java.exe"在创建混淆器配置文件时以代码 1 退出

android - 在弹出窗口中显示 ListView - Android

c - UART 无法接收 GPS NMEA 语句

android - 我当前的位置总是返回 null。我怎样才能解决这个问题?

javascript - 使用没有 id/class 的 javascript 自动点击链接