安卓演示发送有序广播并接收

  • 蓝蓝的天
  • LV5工程师
  • |      2015-11-04 11:16:05
  • 浏览量 479
  • 回复:1

新建项目”BroadcastReceiver2",在界面上添加“发送广播”按钮。

创建BroadcastReceiverDemoOne和BroadcastReceiverDemoTwo两个子类,

使他们分别继承于BroadcastReceiver类,并分别重写它们的onReceiver()方法,代码如下

public class BroadcastReceiverDemoTwo extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

}


}

public class BroadcastReceiverDemoOne extends BroadcastReceiver {

@Override
public void onReceive(Context context,Intent intent) {

}


}

在AndroidManifest.xml文件中注册BroadcastReceiverDemoOne和

BroadcastReceiverDemoTwo,并设置其优先级,代码如下:


           
               
           

       

       
           
               
           

       

在BroadcastReceiver2Activity中获得Button控件的引用并绑定监听,添加代码以发送广播,

具体如下。

button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent=new Intent();
intent.setAction("BROADCAST_RECEIVER_DEMO");
sendOrderedBroadcast(intent,null);
}
});
在BroadcastReceiverDemoOne中添加“System.out.println("DemoOne");"语句,

在BroadcastReceiverDemoTwo中添加”System.out.println("DemoTwo");“语句,

根据这两个语句在”LogCat"面板中的输出顺序判断二者的执行顺序。

运行程序,单击“发送广播”按钮,查看“LogCat”面板中的输出结果,示例如下

安卓演示发送有序广播并接收

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子