【发布时间】:2012-10-17 15:54:42
【问题描述】:
是否可以从 LocationManager 中删除所有 LocationListener?如果是,怎么做?
【问题讨论】:
-
为什么不创建一个数组并在注册后将侦听器添加到该数组中。最后,调用 removeUpdates 并传递数组的每一项
-
谢谢!我不确定我是否可以这样做,因为我每次启动服务时都会创建并注册监听器。每当我启动服务时,都会添加一个新的侦听器。我想删除所有添加的侦听器。
-
@RodMichaelCoronel:“我每次启动服务时都会创建并注册监听器”——请不要这样做。服务创建时注册监听器,服务销毁时取消注册。
-
我明白了...有没有办法改变我使用 requestLocationUpdates 方法注册的 LocationListener 的 minTime ?这是因为我检测到用户与某个位置的接近程度并为 minTime 设置了较小的值。当用户远离该位置时,将 minTime 设置为更高的值...
标签: android