마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Service 와 intent Service 간의 통신

0 추천
안녕하세요. 웹개발자인데 갑작스러운 요청으로 인해 안드로이드를 보게 되었습니다.

gps 정보를 체크하는 어플을 서버와 연동하여 만들고 있습니다.

 

엑티비티에서는 네이버 지도를 이요해서 자신의 위치 정보를 표시하고

엑티비티가 실행되면서 시작되는 alarmService라는 클래스를 통해 알람을 생성하고 브로드캐스트리시버를 통해서 locationService라는 인텐트서비스를 실행해서 서버쪽에 단말기의 gps 정보를 보내주고 있습니다.(이때 리턴값을 시간으로 받아옵니다.)

 

이때 서버에서 받아오는 시간값을 통해서 alarmService라는 서비스클래스에서 새로운 기존의 알람을 삭제시키고 새로운 알람을 생성하고 싶습니다. (단말기의 gps 정보를 확인하는 시간을 변경하고 싶습니다.)

 

여기서 궁금한점이 몇가지 발생해서 질문 드립니다. 많은 도움 부탁드립니다.

첫번째, 서비스와 인텐트서비스 간에 데이터를 주고 받을 수 있는지.

두번째, 인텐트서비스에서 제공된 데이터를 서비스에서 받고 받는 시점을 알 수 있는지.

세번째, alarmService는 종료되지 않는 쓰레드인데 새로운 알람을 생성하고 실행시킬 수 있는지.

네번째, 만약 없다면 위의 내용을 어떤식으로 구성해야 하는지.

 

입니다.

웹개발도 초보인데 갑작스런 안드로이드라 너무 힘드네요.

도움 좀 주시면 감사하겠습니다.
timeToSayGoodBye (150 포인트) 님이 2015년 8월 3일 질문

1개의 답변

0 추천
 
채택된 답변

http://aroundck.tistory.com/213

서비스가 받아야 할 액션을 정하고, regist receiver를 하면 됩니다.

보내는 곳에서는 같은 액션을 이용해서 send broadcast를 하면 되고요.

 

android registerreceiver

쎄미 (162,410 포인트) 님이 2015년 8월 3일 답변
timeToSayGoodBye님이 2015년 8월 8일 채택됨
감사 인사가 늦었네요. 덕분에 해결 했습니다. ㅎㅎㅎ 오히려 궁금증도 많이 생겼지만요.. 처음하는 운영체제 프로그래밍이라 힘들었는데 도움 감사합니다. 그래도 이제는 뭔가 좀 알것같기도 해요~ 진심으로 감사드립니다.
...