안드로이드 개발 질문/답변
(글 수 45,052)
특정 버튼을 클릭 할 때 마다, 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 에 뿌려준 뒤, 지우고 다시 버튼을 클릭하니 작동이 안되더라구요 ... )
어떤 부분을 어떻게 손대야 할지 감이 잘 오지않아서 ....
어떤식으로 해야 해당 기능을 잘 구현할 수 있을지 자문을 구하고 싶어 글 올립니다.




예전에 저는 서비스를 이용해서 aidl 을 통해서 결과 값을 받았습니다.~~