안녕하세요,,
GPS 관련하여 개발을 하고있는데...A 버튼을 눌러 일정시간마다 GPS 를 서버로 보내는 서비스를 실행시켰습니다.
근데 이 서비스는 B라는 버튼을 눌러야만 서비스 stop 을 할 수 있는데
문제는 B를 누르기 전까진 앱을 종료해도 서비스가 계속 돌아야 한다는겁니다.
앱 종료해도 GPS는 계속 모아서 서버로 보내는 일을 하고 나중에 다시 앱을 켜서 B 버튼을 누르면 서비스가 정지가 되어야 하는데 여기서 문제가 발생합니다.
A버튼은 StartService 를 B버튼엔 StopService 를 작성해놨는데 앱종료후 다시 들어와서 B버튼을 암만 눌러도 서비스가 정지가 되지 않습니다 ㅠㅠ
( 현재 구현은 서비스에서 시간단위로 GPS를 모아서 set 을 해놓으면 A,B 버튼이 있는 Activity 에서 handler를 써서 2분마다 get 해서 서버로 보내고 있습니다.)
앱 종료가 되어서 서비스에 관한 뭔가를 잃어버려 그런거 같다는 느낌은 들지만...
도저히 어떤방법으로 수정해야할지가 감이 안잡히네요,,
월욜부터 꽉 막히네요 ㅠㅠ 모쪼록 훌륭한 조언 부탁드립니다.
읽어주셔서 감사합니다.