当前位置: 移动技术网 > IT编程>移动开发>Android > Android中的广播和广播接收器代码实例

Android中的广播和广播接收器代码实例

2019年07月24日  | 移动技术网IT编程  | 我要评论

南都周刊电子版,成都网络营销,魔法战歌

broadcastreceiver不仅可以接收系统广播,也可接收自定义的广播
 
1.定义一个广播接收器

复制代码 代码如下:

public class myreceiver extends broadcastreceiver
{
         public myreceiver()
         {
                   log.i(tag,"myreceiver");
         }
       
         //可用intent的getaction()区分接收到的不同广播
         @override
         public void onreceive(context arg0, intent arg1)
         {
                   string action=intent.getaction();
                   //to-do list
         }
 
}

 
2.发送广播,定义好action标志,用intent发送
复制代码 代码如下:

//实例化该broadcastreceiver
myreceiver mreceiver=new myreceiver();
//设置唯一action,用intent发送
intent intent=new intent();
intent.setaction(str);
sendbroadcast(intent);

3.注册只接收指定action的广播接收器
复制代码 代码如下:

intentfilter filter1=new intentfilter();
filter1.addaction(str);
registerreceiver(mreceiver,filter1);

4.取消该广播接收器
复制代码 代码如下:

unregisterreceiver(mreceiver);

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网