2012-05-25 54 views
0

如何將BroadCastReceiver的一些數據發送到正在運行的服務? 我嘗試使用peekService,但似乎該方法返回null,直到服務綁定從某人。無論如何,如果我綁定的服務,我不需要偷看服務,我不能綁定從廣播接收器服務(我不需要任何活動)將數據從BroadCastReceiver發送到正在運行的服務(Android)

我的情況是: my_broadcastreceiver - >啓動服務 my_broadcastreceiver - >停止服務 my_broadcastreceiver - >通知服務的東西(如果服務已經運行,否則什麼也沒有)

我該怎麼做? 很明顯,我可以使用意向過濾器編寫一個BroadCastReceiver服務,但我認爲不是更好的方法。我只是想在BroadCastReceiver進入onReceive方法時發送一些信息。我希望有一些可能性...

問候

回答

0

包中的數據爲Intent,並將其與startService()發送到服務。請參閱putExtra()

+0

正如我寫的,服務已在運行。我無法啓動服務數千次... – user1417608

+0

此外,如果服務沒有運行,我不會啓動它! – user1417608

+0

我對此也感興趣。如果有人有解決方案,請分享。 – Sandra

相關問題