2011-08-05 7 views
0

에 IntentService에서 데이터를 전송 난이 network.i에서 일부 데이터가이안드로이드는 활동

messangerClient.send(Message.obtain(null, MyActivity.DOWNLOAD_SUCESS)); 

같은 메신저 객체를 통해 메시지의 데이터 다운로드 마무리 유형을 전송하고 성공적으로 내 활동을 얻고 가져 오는 서비스를 제공합니다. 하지만 지금은 내 서비스에서 내 활동에 데이터를 보내야합니다. 나는 그것이 2.2.So 번들을 사용하여 setData()를 통해 그것을 보내려고 생각하기 때문에 소포 프레임 워크를 사용할 수 없습니다.하지만 어떻게 해야할지 알아낼 수 없습니다. 이.

아무에게도이 작업을 수행하는 방법에 대한 아이디어가 없습니다. 감사합니다.

답변

1

당신이 서비스 연결 콜백 서비스와 결합하는 경우, 당신은 IBinder 객체를 받게됩니다, 그것을 사용하여 서비스 개체를 가져오고 당신은

보기 일반 객체 메소드처럼 메소드를 호출 할 수 있습니다 LocalService 객체가 안드로이드 문서에 언급 된 example에 캡처되는 방식

+0

고마워요. 내가 찾고 있었던 것이 었습니다. – Rishi

0

서비스에서 활동을 시작하는 경우 Intent를 통해 데이터를 전달할 수 있습니다.

+0

아니요. 내 서비스를 활동에서 시작하고 바인딩하는 중입니다. – Rishi

+0

그런 다음 활동에서 정적 함수를 만들고 적절한 값으로 서비스에서 호출 할 수 있습니다. –

관련 문제