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);
posted @ 2013-12-06 12:13  可惜不是你  阅读(140)  评论(0编辑  收藏  举报