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

도와주세요 .. Activity , Service간 Handler 통신방법

0 추천
Service에서 값을 실시간으로 뽑습니다.

 

이 값으로 Activity의 UI를 컨트롤 해야합니다.

 

이 작업을 하기 위해 Service에서 Activity의 Handler에 Message를 날려주고싶은데

 

어떻게 해야하는지 도저히 모르겠습니다. ㅠㅠ

 

몇시간째 씨름중이지만 가진 지식이 부족해 잘 모르겠습니다.

 

도움 부탁드립니다 ㅠㅠ
음무 (17,820 포인트) 님이 2014년 5월 29일 질문
http://aroundck.tistory.com/719
bind 사용 예제
AIDL이 뭔지 모르겠습니다
AIDL이 뭔지 모르면, AIDL에 대해 검색해서  공부 하셔야죠..
서비스를 사용하면서 무턱대고 모른다고 하시면 답이 없습니다.

아무튼 AIDL은 Android Interface Definition Language 의 약자로 프로세서간 통신을 하는 IPC의 일종입니다. activity의 프로세서와 backgrond 에 동작되는 서비스 프로세스간 통신을 하기 위해 선언하는 언어라고 보시면 됩니다.

사용법은 http://developer.samsung.com/android/technical-docs/Services-with-AIDL-in-Android 를 참조해 보세요
단지 이건 Activity->Service로만 통신이 되는 것으로,
Service->Activity 간엔 콜백인터페이스를 재 정의해서 사용해야 하는데.
이 부분은 아래 사이트를 참조하시면 됩니다.
http://i-jen.tistory.com/193

물론 이 방법 이외에 event bus를 사용 할 수도 있고
http://ecogeo.tistory.com/347

broadcast 를 주고 받으실 수 도 있습니다.

1개의 답변

0 추천
굳이 Handler를 사용해야 하는 이유가 있나요?

Handler를 사용하지 못하시겠다면 BroadcastReceiver를 사용하는 방법도 있습니다만...
삽질하세 (1,250 포인트) 님이 2014년 6월 12일 답변
...