创建一个广播
@Override
protected void create(Bundle savedInstanceState) {
IntentFilter filter = new IntentFilter();
filter.addAction("com.receiver.test");//广播的过滤器
registerReceiver(receiver, filter);//注册广播
}
private BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//接收到广播后你想执行的代码,系统规定必须10秒内完成
}
};
@Override
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(receiver);//注销广播
}
调用广播
Intent sendBroIntent= new Intent();
sendBroIntent.setAction("com.receiver.test");//指定哪一个广播接收
sendBroadcast(sendBroIntent);