2012-05-25 2 views
0

BroadCastReceiver에서 실행중인 서비스로 데이터를 전송하려면 어떻게해야합니까? peekService를 사용했지만 서비스가 누군가로부터 바인드 될 때까지 해당 메소드가 null을 리턴하는 것으로 보입니다. 나는 서비스를 결합 어쨌든 경우,BroadCastReceiver에서 실행중인 서비스 (Android)로 데이터 전송

내 상황은 (내가 어떤 작업이 필요하지 않습니다) 나는 서비스를 들여다 할 필요가 없습니다 내가 브로드 캐스트 리시버에서 서비스를 바인딩 할 수 없습니다 : my_broadcastreceiver -> 서비스를 my_broadcastreceiver을 시작 -> 서비스를 중지하십시오 my_broadcastreceiver -> 서비스를 알립니다 (서비스가 이미 실행 중이면 아무것도 표시하지 않음)

어떻게하면됩니까? 분명히 의도 필터를 사용하여 서비스중인 BroadCastReceiver를 작성할 수 있지만 더 나은 방법은 아닙니다. BroadCastReceiver가 onReceive 메소드를 입력 할 때 몇 가지 정보 만 보내고 싶습니다. 나는 Intent에 ... 몇 가지 가능성이

감사

답변

0

팩 데이터를 희망 startService()과 서비스에 보낼 수 있습니다. putExtra()

+0

내가 작성한대로 서비스가 이미 실행 중입니다. 수천 번 서비스를 시작할 수 없습니다 ... – user1417608

+0

또한 서비스가 실행되고 있지 않으면 시작하지 않을 것입니다! – user1417608

+0

나는 이것에 또한 흥미있다. 누군가 해결책이 있다면 공유하십시오. – Sandra

관련 문제