繁体   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