android – 是否可以检查广播是否以粘性模式发送?可以中止删除吗?

android – 是否可以检查广播是否以粘性模式发送?可以中止删除吗?,第1张

概述是否可以检查广播是否以粘性模式发送? 我们可以完全中止/删除粘性广播吗?如果是的话,那么可以对正常播放和有序广播进行播放吗? 在onReceive()中,您可以使用以下调用: isInitialStickyBroadcast() – 这将告诉您当前正在处理的广播是否发送为“sticky”,并且是BroadcastReceiver注册时的当前播放. isOrderedBroadcast() – 这将 是否可以检查广播是否以粘性模式发送?

我们可以完全中止/删除粘性广播吗?如果是的话,那么可以对正常播放和有序广播进行播放吗?

解决方法 在onReceive()中,您可以使用以下调用:

isInitialStickybroadcast() – 这将告诉您当前正在处理的广播是否发送为“sticky”,并且是broadcastReceiver注册时的当前播放.

isOrderedbroadcast() – 这将告诉您您当前处理的广播是否作为“有序”广播发送.

如果你只是想看看是否有一个“粘性”广播,你可以打电话

registerReceiver (broadcastReceiver receiver,IntentFilter filter)

并提供null作为接收器参数.这将返回任何“粘性”广播,而不实际注册接收器.

您可以使用以下方式删除粘性广播:

removeStickybroadcast(Intent intent)

但是,IMHO将会产生反效果.通常发送“粘性”广播以指示某事物的当前状态.因此,删除它将意味着应用程序不可能确定当前状态.

总结

以上是内存溢出为你收集整理的android – 是否可以检查广播是否以粘性模式发送?可以中止/删除吗?全部内容,希望文章能够帮你解决android – 是否可以检查广播是否以粘性模式发送?可以中止/删除吗?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存