我对Android中不同类型的发送广播的文档感到困惑.例如,有sendStickyBroadcast(),sendBroadcast(),sendOrderedBroadcast()和sendStickyOrderedBroadcast().
粘性,普通和有序广播有什么区别?
Jen*_*ens 54
您可以将粘性广播与便利贴进行比较.有人发布它,你可以在你经过/你的申请开始时阅读 - 无论何时发布.
有序广播就像传递一个音符 - 它从人/应用程序传递给人/应用程序.在链中的任何地方,接收者可以选择取消广播,防止链的其余部分看到它.
正常的广播..好吧,只是发送给所有允许和注册听取它的人.
广播的变体只允许在正在运行的应用程序中注册的接收器监听它们 - 即AndroidManifest.xml中的接收器不会触发这些Intent.
有关sendStickyBroadcast的更新:
此方法在API级别21中已弃用.不应使用粘性广播.它们不提供安全性(任何人都可以访问它们),没有保护(任何人都可以修改它们)以及许多其他问题.建议的模式是使用非粘性广播来报告某些内容已更改,并使用另一种机制让应用程序在需要时检索当前值.
| 归档时间: |
|
| 查看次数: |
26021 次 |
| 最近记录: |