특정 버튼을 클릭 할 때 마다, gps 정보를 받아서  좌표를 얻어 TextView 나 Toast 로 알려주는 기능을 구현 중입니다.

 

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);    

LocationListener locationListener = new MyLocationListener();

를  Activity 의 onCreate 에서  실행해주고나서

 

 

특정 버튼의 클릭리스너의 온클릭 메소드 안에서

 

lm.requestLocationUpdates( LocationManager.GPS_PROVIDER,0,0,locationListener); 

 

을 해주고,  TextView 나 Toast 로 알려주는 기능은   MyLocationListenr 에서 핸들링했습니다.

 

그런데 이렇게 하니까

 

처음한 번은 클릭 했을 때 잘 작동하는데,  그 이후에는 제대로 작동하지 않는 것 같습니다.

( TextView 대신 테스트를 위해 EditText 에 뿌려준 뒤, 지우고 다시 버튼을 클릭하니 작동이 안되더라구요 ... )

 

어떤 부분을 어떻게 손대야 할지 감이 잘 오지않아서 ....

 

어떤식으로 해야 해당 기능을 잘 구현할 수 있을지 자문을 구하고 싶어 글 올립니다.