簡體   English   中英

將數據從BroadCastReceiver發送到正在運行的服務(Android)

[英]Send data from BroadCastReceiver to running Service (Android)

如何將某些數據從BroadCastReceiver發送到正在運行的服務? 我嘗試使用peekService,但在從某人綁定服務之前,該方法似乎返回null。 無論如何,如果我綁定服務,則無需查看服務,也無法綁定BroadCastReceiver的服務(我不需要任何活動)

我的情況是:my_broadcastreceiver->啟動服務my_broadcastreceiver->停止服務my_broadcastreceiver->通知服務某件事(如果服務已經在運行,則什么也沒有)

我怎樣才能做到這一點? 顯然,我可以使用意圖過濾器在服務中編寫BroadCastReceiver,但我認為這不是更好的方法。 我只想在BroadCastReceiver輸入onReceive方法時發送一些信息。 我希望有可能...

問候

將數據打包到一個Intent ,然后使用startService()將其發送到服務。 參見putExtra()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM