android-广播
广播接收器是一种专门用来接收广播通知信息的,并作出相应的处理的组件。比如通知电量过低,拍照,发短信,来电等。
第一种注册广播方式(程序退出还在监听)
Intent intent = new Intent ();
intent.setAction( Intent.ACTION_EDIT);
TestActivity. this.sendBroadcast(intent)
在AndroidManifest.xml 中注册过的 广播接受者可以接到收到
<receiver android:name=".TestReceiver" >
<intent-filter>
<action android:name="android.intent.action.EDIT" />
</intent-filter>
</receiver>
发送广播 第二种注册广播方式
//生成一个BroiadcastReceiver对象
smsReceiver = new SMSReceiver();
//生成一个IntentFilter对象
IntentFilter filter = new IntentFilter();
//为IntentFilter添加一个Action
filter.addAction(Intent. ACTION_EDIT);
//将BroadcastReceiver对象注册到系统当中
MainActivity.this.registerReceiver( smsReceiver, filter);
// 发送广播
Intent intent = new Intent (Intent. ACTION_EDIT);
sendBroadcast(intent);