Broadcast广播机制【安卓入门三】

来源:互联网 发布:数组奇偶 编辑:程序博客网 时间:2024/04/29 02:22

====================================================================================
1、写一个Broadcast广播类
   利用button按钮的监听器来进行广播,在监听方法中的onClick中添加Intent对象进行广播。
     

  onClick(View v){             Intent intent = new Intent();             intent.setAction(Intent.ACTION_EDIT);             当前类.this.setBroadcast(intent);       }


2、在AndroidManifest.xml中进行注册【无论应用程序开还是关,都能接受广播,始终处于活动                                   状态】  例如:监听电池的耗电量 
 

   <receiver android:name=".接受广播的类">       <intent-filter>            <action android:name="android:intent.action.EDIT"/>       </intent-filter>   </receiver>   有时需要加上Android的版本   <user-sdk android:minSdkVersion="7"></user-sdk>


3、写一个接受Broadcast的类TestReceiver extends BroadcastReceiver{
                  //写构造方法
              

    public TestReceiver(){                      System.out.println("TestReceiver");                    }                                   //override onReceive方法                   public void onReceiver(Context context,Intent intent){                   System.out.println("onReceive");                   }               }


....................................................................................
                                深入了解Broadcast
------------------------------------------------------------------------------------
1、更新UI,那么在应用程序中注册。在Activity启动时注册BroadcastReceiver,在Activity
   不可见以后取消注册
 

   //注册BroastcastReceiver   registerReceiver(receiver,filter);   //取消注册BroadcastReceiver   unregisterReceiver(receiver);


 

原创粉丝点击