Android 应用程序不断ping GPS

Android 应用程序不断ping GPS,android,gps,locationlistener,Android,Gps,Locationlistener,我有一个mapView活动,它注册了一个LocationListener,每两秒钟检查一个新位置。当我按下后退按钮返回应用程序的主屏幕时,GPS会继续每隔两秒钟检查一次位置。当活动停止时,侦听器是否没有停止?如果没有,我怎么处理?我目前还没有覆盖onStop() 您需要覆盖活动的onPause方法,因为肯定会调用该方法。 在onPause方法中,您应该注销LocationListener 你是通过 locationManager.removeUpdates(yourListener); 如果您

我有一个
mapView
活动,它注册了一个
LocationListener
,每两秒钟检查一个新位置。当我按下后退按钮返回应用程序的主屏幕时,GPS会继续每隔两秒钟检查一次位置。当
活动停止时,侦听器是否没有停止?如果没有,我怎么处理?我目前还没有覆盖
onStop()


您需要覆盖
活动的
onPause
方法,因为肯定会调用该方法。 在
onPause
方法中,您应该注销
LocationListener

你是通过

locationManager.removeUpdates(yourListener);

如果您有
mapView
我有时会遇到
locationOverlay
注册侦听器和使用GPS的问题,即使mapView在后台。

您需要覆盖
活动的
onPause
方法,因为肯定会调用该方法。 在
onPause
方法中,您应该注销
LocationListener

你是通过

locationManager.removeUpdates(yourListener);
如果你有一个
mapView
我有时会遇到
locationOverlay
注册一个侦听器并使用GPS的问题,即使mapView是在后台