1.运行效果图
2.训练目标
掌握有序广播的使用
3. 运行程序,回答问题
问题1:程序启动后,单击“发送有序广播”按钮,发出一条广播事件,此时观察LogCat窗口下的提示信息,输出什么?为什么?
问题2:若将广播接收者MyBroadcastReceiverTwo优先级同样设置为1000,并将MyBroadcastReceiverTwo注册在MyBroadcastReceiverOne前面,再来运行程序,观察结果,你能得出什么结论?
问题3:修改MyBroadcastReceiverTwo如下,观察结果,你又可以得出什么结论?
实现该案例的具体步骤如下:
1.创建程序
创建一个名为”OrderedBroadcast”的应用程序,包名为”cn.edu.bzu.orderedbroadcast”。设计用户交互界面,如图:
对应布局文件(activity_main.xml)如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/stitch_one"
tools:context="cn.edu.bzu.orderedbroadcast.MainActivity">
<Button
android:text