Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从LocationManager中删除LocationListener_Android - Fatal编程技术网

Android 从LocationManager中删除LocationListener

Android 从LocationManager中删除LocationListener,android,Android,是否可以从LocationManager中删除所有LocationListeners?如果是,如何进行?如文档所述: 删除当前活动在给定LocationListener中的位置更新的任何当前注册。在此调用之后,此侦听器的更新将不再发生 为什么不创建一个数组,并在注册侦听器后将其添加到该数组中呢。最后,调用removeUpdates并传递ArrayTanks的每个项目!我不确定我是否能做到这一点,因为我每次启动服务时都会创建并注册侦听器。每当我启动服务时,就会添加一个新的侦听器。我想删除所有添加的

是否可以从LocationManager中删除所有LocationListeners?如果是,如何进行?

如文档所述:

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


为什么不创建一个数组,并在注册侦听器后将其添加到该数组中呢。最后,调用removeUpdates并传递ArrayTanks的每个项目!我不确定我是否能做到这一点,因为我每次启动服务时都会创建并注册侦听器。每当我启动服务时,就会添加一个新的侦听器。我想删除所有添加的侦听器。@RodMichaelCoronel:“我每次启动服务时都会创建并注册侦听器”——请不要这样做。在创建服务时注册侦听器,在销毁服务时注销侦听器。我明白了。。。那么,有没有办法更改我使用requestLocationUpdates方法注册的LocationListener的minTime?这是因为我检测到用户离某个位置很近,并为minTime设置了一个较小的值。当用户远离该位置时,minTime设置为更高的值。。。