gpt4 book ai didi

android - android中不同类型的广播之间的区别

转载 作者:IT老高 更新时间:2023-10-28 23:17:36 25 4
gpt4 key购买 nike

我对有关 Android 中不同类型的发送广播的文档感到有些困惑。例如有sendStickyBroadcast()sendBroadcast()sendOrderedBroadcast()sendStickyOrderedBroadcast()

粘性、正常和有序广播之间有什么区别?

最佳答案

您可以将粘性广播与便笺进行比较。有人发布它,您可以在路过/您的应用程序启动时阅读 - 无论何时发布。

有序广播就像传递一个便条 - 它从一个人/应用程序传递到另一个人/应用程序。在链中的任何地方,接收者都可以选择取消广播,以防止链的其余部分看到它。

一个正常的广播......好吧,只是发送给允许并注册收听它的每个人。

有一种广播变体,只允许注册在正在运行的应用程序中的接收者收听它们 - 即 AndroidManifest.xml 中的接收者将触发这些 Intent .

关于 sendStickyBroadcast 的更新:

This method was deprecated in API level 21. Sticky broadcasts should not be used. They provide no security (anyone can access them), no protection (anyone can modify them), and many other problems. The recommended pattern is to use a non-sticky broadcast to report that something has changed, with another mechanism for apps to retrieve the current value whenever desired.

Source

关于android - android中不同类型的广播之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com