1、首先定义一个广播接受者
<receiver android:name=".MyBoadcast">
<intent-filter android:priority="0">
<action android:name="com.eastmoney.xxxx"/>
</intent-filter>
</receiver>
public class MyBoadcast extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(context, "接收到了广播1", 0).show();
System.out.println("接收到了广播1");
}
2、定义发送的广播
public void click(View view){
Intent intent = new Intent();
intent.setAction("com.eastmoney.xxxx");
//无序的发送广播,所有的广播接收者都会收到
// sendBroadcast(intent);
//有序的发送广播,按照优先级顺序接收到
//sendOrderedBroadcast(intent, null);
//用一个最终接受者,无论当中是否有拦截。最终接受者都会收到
sendOrderedBroadcast(intent,null, new FinalRecerve(), null, 0, null, null);
}
3、拦截广播
使用代码:abortBroadcast();
4、优先级
1000为最高、-1000为最低