2012-12-17 7 views
2

LocationListener을 사용하여 위치 인식 Android 애플리케이션을 개발하는 경우 애플리케이션 완료 전에 LocationManager.removeUpdates()으로 전화해야합니까?Android LocationListener : removeUpdates가 필요합니까?

더 일반적으로 LooperLocationManager.requestLocationUpdates()으로 전달되기 전에 LocationManager.removeUpdates()으로 전화해야합니다.

LocationManagerLooper이 더 이상 존재하지 않으며 위치 업데이트가 더 이상 필요 없다고 자동으로 알 수 있습니까? 그렇다면 어떻게? 그렇지 않다면, 맹목적으로 업데이 트 (그리고 배수가 배터리) 영원히 계속됩니까?

답변

0

앱이 스택에서 제거되면 위치 업데이트도 제거됩니다. 사용자가 포어 그라운드에서 나를 만지면 시스템에서 앱을 지울 때까지 계속 업데이트됩니다. 업데이트를 더 이상 필요로하지 않을 때 업데이트를 제거하고 위치를 다시 등록하려고 시도하는 경우 (앱의 다른 점심을 말하면) 등록 해제를 사용하지 않았다는 예외를 throw합니다.