BroadcastReceiver 的简单应用

来源:互联网 发布:北京飞客数据恢复中心 编辑:程序博客网 时间:2024/06/03 18:36

BroadcastReceiver 是安卓的四大组键之一,四大组键本来这是要在清单文件中注册的,但是这个可以直接在代码中注册,注册代码如下:
这段代码一般是在界面onCreat的时候注册

    //注册广播    IntentFilter filter = new IntentFilter();    filter.addAction("bd.zzd.dev.update");//这是要广播的标识    registerReceiver(mReceiver, filter);     接着就是发送广播    Intent intent = new Intent();    intent.setAction("bd.zzd.dev.update");    sendBroadcast(intent);    然后就是接收广播了private BroadcastReceiver mReceiver = new BroadcastReceiver() {    @Override    public void onReceive(Context context, Intent intent) {        String action = intent.getAction();        if (action.equals("bd.zzd.dev.update")) {            UpdateMyInfo();//这是收到广播要做的事情        }    }}; 最后在界面销毁的时候要取消广播 protected void onDestroy() {    unregisterReceiver(mReceiver);    super.onDestroy();}
0 0