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

android广播的使用方式

2016-05-05 12:09 513 查看
在Activity中使用广播有以下几步:

第一步:定义一个BroadcastReceiver广播接收类:

private BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action != null) {
switch (action) {
case REFRESH:
onRefresh(context, intent);//这里就是我们广播所要做的事的一个方法
break;
}
}
}
};


第二步:注册广播:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
IntentFilter filter = new IntentFilter(REFRESH);
registerReceiver(mReceiver, filter);   //注册广播
}


第三步:销毁广播:

@Override
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(mReceiver);   //销毁广播
}


第四步:发送广播

public static final String REFRESH = "REFRESH";

Intent intent = new Intent(REFRESH);
APPContext.getInstance().sendBroadcast(intent); //这两句是发送广播
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: