您的位置:首页 > 移动开发 > Android开发

Android 广播的发送与接收

2015-07-13 10:21 483 查看
在Android项目开发的过程中,会较频繁地使用到广播,下面将广播的基本代码分享如下

/*
发送广播
*/
private void sendBroadCast() {
Intent intent = new Intent(Constants.SEND_DYNAMIC_CHANGE_ACTION)//参数是action的值
mContext.sendBroadcast(mIntent);
}


/*
接收广播
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
public void onReceive(Context context,Intent intent) {
String action = intent.getAction();
if(action.equals(Constants.SEND_DYNAMIC_CHANGE_ACTION)) {
//执行广播要处理的内容
}
}
}
*/


/*
注册广播
*/
private void regesiterVroadcast() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Constants.SEND_DYNAMIC_CHANGE_ACTION);
if(mBroadcastReceiver != null) {
mContext.regesiterReceiver(mBroadcastReceiver,intentFilter);
}
}


/*
关闭广播
*/
if(mBroadcastReceiver != null) {
mContext.unregesiterReceiver(mBroadcastReceiver);//关闭广播
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 广播