sendStickyBroadcast和Android中的sendBroadcast之间有什么区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

Android sendStickyBroadcastsendBroadcastAndroid有什么区别?

提问于
用户回答回答于

类型: - 本地,正常,有序和粘滞

普通广播:

: - 使用sendBroadcast()

: - 异步广播

: - 任何接收器都收到广播,而不是特定的订单

有序广播:

: - 使用sendOrderedBroadcast()

: - 同步广播

: - 接收器接收优先基地的广播

: - 我们也可以简单地放弃这种类型的广播

本地广播:

: - 仅在广播仅在同一进程内使用时使用

粘滞广播:

: - 正常的广播意图在系统发送和处理后不再可用。

: - 使用sendStickyBroadcast(意图)

: - 相应的意图是粘性的,这意味着您发送的意图在广播完成后仍然存在。

: - 因为这样,其他人可以通过registerReceiver(BroadcastReceiver,IntentFilter)的返回值快速检索数据。

: - 与sendBroadcast(Intent)相同。

用户回答回答于

以下是Android SDK所说的内容sendStickyBroadcast()

执行“sticky”的sendBroadcast(意图),意味着您发送的Intent在广播完成后仍处于停留状态,以便其他人可以通过registerReceiver(BroadcastReceiver,IntentFilter)的返回值快速检索该数据。在所有其他方面,这与sendBroadcast(Intent)的行为相同。

扫码关注云+社区