有序广播和无序广播

xiaoxiao2021-02-28  64

无序广播

无序广播就是普通的广播,无序广播完全是异步执行,发送广播时所有监听这个广播的广播接收者都会接收到此消息,但接收的顺序不确定,没有优先级。通过public abstract void sendBroadcast (Intent intent)方法进行发送,并通过intent传递数据。效率较高。

有序广播

按照接收者的优先级别接收,只有一个广播接收者能接收到此消息,再此广播接收者中逻辑执行完毕后,才会继续传递。通过SendOrderedBroadcast()方法发送一条广播。 优先级区别在清单文件中

<intent-filter android:priority="100" />

若优先级相同,先注册的先接收广播。

转载请注明原文地址: https://www.6miu.com/read-73416.html

最新回复(0)