2017-03-09 2 views
-2

BroadcastReceiver가 볼륨 버튼을 듣기 때문에 Intent를 사용하지 않고 서비스에서 브로드 캐스트 수신기로 데이터를 전송할 수 있지만 인 텐트를 사용하여 서비스에서 데이터를 전송할 때 오류가 발생합니다. 방법? A를android는 서비스에서 BroadcastReciver로 데이터를 전송합니다.

`[여기 내 서비스의 코드는 [] [1] [1] 여기

[내 방송은 [] [2] 2은 [여기 내 오류] 3

+1

'의도가 얼마나 잘 작동하는지'- 확실합니까? 브로드 캐스트 리시버는 그것이 등록 된 인 텐트 필터를 가지고있을 때 프레임 워크에 의해 인스턴스화됩니다 - 의도가 없으면 어떻게 할 것입니까? 대신 바운드 서비스를 사용하지 않는 이유는 무엇입니까? –

+0

당신은 맞습니다. 나는 BroadcastReceiver가 볼륨 버튼을 듣게하지만, intent를 사용하여 서비스에서 데이터를 보낼 때, 나는 – mostafa

+0

이라는 에러를주고 .. –

답변

0

방송 수신기 나는 좋은 접근 방식이 아니라고 생각하지만 AIDL에 주로 bound service에서보세요.