public class MyBroadcast extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(context, "响应到广播事件", 1).show();
}
}
<receiver android:name=".MyBroadcast">
<intent-filter >
<action android:name="com.example.xxxooo"/>
</intent-filter>
</receiver>
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View view){
Intent intent = new Intent();
intent.setAction("com.example.xxxooo");
//发送无序广播事件,所有的的广播接受者都会接收该事件
sendBroadcast(intent);
//如果广播是有序发送出去的,广播接受者会按照优先级接收广播事件
//有序广播的特点是高优先级的广播接收者可以终止掉广播
//sendOrderedBroadcast(intent, null);
//第三个参数,定义自己的receiver,不管广播有无接收者,都将被该receiver接收
//sendOrderedBroadcast(intent, null, new FinalReceive(), null, 0, null, null);
}
}