android的LocationListener一定要写在当前activity中嘛?

时间:2022-09-01 05:37:33
RT
我可不可以把用GPS定位的所有方法,下载一个单独的类里面,包括位置监听器。这样还能实时监听位置变化吗?
我不太懂位置监听器的实现原理。是想一个伺服器一样,一直存在于内存中?还是,只有在调用此类的这个生命周期中,可以实现位置监听的作用?
请牛人们不吝赐教,谢谢!

3 个解决方案

#1


LocationListener?listener当然是你注册在哪里就用在哪里。和当前activity没关系

#2


我把此listener写在某一个类中,然后在activity中实例化此类并调用此方法,那么当我对这个方法的调用的生命周期结束了的时候,这个监听器还能继续监听吗?
引用 1 楼  的回复:
LocationListener?listener当然是你注册在哪里就用在哪里。和当前activity没关系

#3


不呀,服务里面也可以,只要有Context引用 的地方都可以

#1


LocationListener?listener当然是你注册在哪里就用在哪里。和当前activity没关系

#2


我把此listener写在某一个类中,然后在activity中实例化此类并调用此方法,那么当我对这个方法的调用的生命周期结束了的时候,这个监听器还能继续监听吗?
引用 1 楼  的回复:
LocationListener?listener当然是你注册在哪里就用在哪里。和当前activity没关系

#3


不呀,服务里面也可以,只要有Context引用 的地方都可以