android – 从BroadcastReceiver驱动服务API

android – 从BroadcastReceiver驱动服务API,第1张

概述当我尝试从接收器的onReceive()绑定到本地服务然后在其上驱动定制API之前,我收到错误消息. “不允许IntentReceiver组件绑定到服务” 在广播接收器中从服务获取数据的最佳方式是什么? 非常感谢. 附:我需要同步得到答案,即我等待服务的答案,所以回调可能是不可能的. What is the best way of getting a piece of data from a se 当我尝试从接收器的onReceive()绑定到本地服务然后在其上驱动定制API之前,我收到错误消息.

“不允许IntentReceiver组件绑定到服务”

在广播接收器中从服务获取数据的最佳方式是什么?

非常感谢.

附:我需要同步得到答案,即我等待服务的答案,所以回调可能是不可能的.

解决方法

What is the best way of getting a pIEce of data from a service while in a broadcast recIEver.

如果broadcastReceiver是从其他东西(例如,一个活动)创建并使用registerReceiver()设置的,则“其他东西”应该绑定到服务并执行工作.

如果broadcastReceiver是清单中注册的组件,那么您需要重新考虑您尝试解决的任何问题的方法.这些类型的broadcastReceivers无法绑定到服务,也不能花太多时间做工作.如果broadcastReceiver无法在不到10ms的时间内完成工作,它应该通过startService()将控制委托给服务.然后该服务可以在后台线程上完成工作.

P.S. I need to get the answer synchronously i.e. I have wait on the answer from the service

往上看.

总结

以上是内存溢出为你收集整理的android – 从BroadcastReceiver驱动服务API全部内容,希望文章能够帮你解决android – 从BroadcastReceiver驱动服务API所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存