发送有序和无序广播

Mainactivity中代码:

发送有序和无序广播

发送有序和无序广播

2.Activity_main中代码:

发送有序和无序广播

发送有序和无序广播

3.新建NEW->other中Broatcast receiver 。然后以此新建MyBroadcastReceiverTwo  和MyBroadReceiverThree。

发送有序和无序广播

发送有序和无序广播

4.设置广播优先级。

发送有序和无序广播

发送有序和无序广播

5.运行程序,然后点击 发送有序广播。  会发现输出的次序会按照广播的优先级大小进行输出。

发送有序和无序广播

发送有序和无序广播

6.若将广播接收者MyBroadcastReceiverTwo优先级同样设置为1000,并将MyBroadcastReceiverTwo注册在MyBroadcastReceiverOne前面,

发送有序和无序广播

发送有序和无序广播

这个时候点击发送有序广播   会输出,在优先级相同的情况下,会先输出先注册的广播。

发送有序和无序广播

7.在MyBroadcastReceiverTwo中修改如下。发送有序和无序广播

发送有序和无序广播


运行程序 点击发送有序广播   弹出

发送有序和无序广播

发送有序和无序广播