onLocationChanged()가

onCreate가 실행되고 그다음에 실행이 되는것 같습니다.
system.out.println()으로 확인해보니 onCreate -> onLocationChanged() 순서로 실행이 되더라구요 ;

문제는 제가 어플에 리프레쉬 기능을 넣었는데

단순히 리프레쉬 버튼을 누르면 인텐트로 그 액티비티를 재실행하는 겁니다.

그런데 위치의 변화가 없이 재자리에서 리프레쉬를 해버리면

그냥 onCreate만 실행이 되고 onLocationChanged()가 실행이 되지 않아요;;

onLocationChanged()에 쓰레드 메소르를 넣어놔서 어플을 실행시키면 변화된 위도,경도를읽어서

쓰레드가 동작하는 식인데

onCreate만 동작을 해버려서 그냥 배경화면만 덩그러니 나오는 상태가 되어 버렸습니다.

onLocationChanged()를 onCreate보다 먼저 실행시킬수 있는 방법이 있을까요??