// GPS 현재위치 받기
  lm = (LocationManager) getSystemService (Context.LOCATION_SERVICE);  // 서비스 생성
  geocoder = new Geocoder(this, Locale.getDefault());      // 지오코더 객체 생성
  criteria = new Criteria();  // 공급자 객체 생성
  criteria.setAccuracy(Criteria.ACCURACY_FINE);   // NO_REQUIREMENT 외에도 ACCURACY_COARSE/ACCURACY_FINE
  criteria.setAltitudeRequired(false);
  criteria.setBearingRequired(false);
  criteria.setSpeedRequired(false);
  criteria.setCostAllowed(true);
  criteria.setPowerRequirement(Criteria.POWER_LOW);  // 위치 정보 제공자의 전원 사용 수준을 지정
  // NO_REQUIREMENT 외에도 POWER_HIGH / POWER_LOW
  bestProvider = lm.getBestProvider(criteria, true); // 위치 정보자 얻어오기
  location = lm.getLastKnownLocation(bestProvider); // 현재 위치 얻어오기


이런식으로 해서 위치를 잡아오는걸 테스트 했는데요
location이 널값으로 자꾸 들어오네요.

그게 location을 받아오는데 시간이 걸려서 바로바로 못받아 오는건가요???
쉽게 말해서 버튼을 클릭했을때 Listener에 저 코드를 넣어줘서 그 버튼에 setText를 하게 했는데 그게 안되네요~

아 그리고 두번째 질문입니다!!
broadcast를 extends 했을때도 마찬가지로 받을 수 있겠죠?? :)

고수님들 답변 부탁드립니다 :)