마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

LocationManager를 써서 여러 Activity에서 현재위치를 구하고 있는데요..속도가 느려지는 이유 질문입니다.

0 추천

LocationManager를 써서 여러 Activity에서 현재위치 주소정보를 구하고 있습니다.

근데 문제는 처음 사용시에는 느려지지 않는데..

다른Activity로 이동시 현재Activity에서 

@Override
public void onPause(){
    //Activity LifrCycle 관련 메서드는 무조건 상위 메서드 호출 필요
    super.onPause();
    //위치정보 객체에 이벤트 해제
    locationManager.removeUpdates(_locationListener);
    locationManager = null;
}

우에  finish(); 

한뒤에 다른곳에서 현재위치를 가져오기 위해 

다시 LocationManager를 사용을 하면 현재위치를 구하기까지 대략 20~30초? 가량의 시간이 소요됩니다.

처음에사용시에는 엄청 빨리 주소정보를 가져오거든요

어떻게 처리해줄 방법이 없는지 질문드려봅니다.

안드로잉무 (230 포인트) 님이 2017년 11월 30일 질문

1개의 답변

0 추천
 
채택된 답변
한번만 사용하도록 application gloval 변수로 LocationManager를 관리하시는게 좋을 듯 합니다.

사용법은 아래 링크를 참조하세요.

http://theeye.pe.kr/archives/1314
익명사용자 님이 2017년 11월 30일 답변
안드로잉무님이 2017년 11월 30일 채택됨
답변 감사드립니다... 이거때문에 고생을 좀했는데.. 해결될거 같은 느낌이 드네요..
다시한번 감사드립니다.
...