1、广播的注册和注销
(1)在mainfeast中注册reiceiver的特点,在该应用程序关闭的情况下,这个广播还是会接受广播消息
<receiver android:name="MyReceiver" > <!-- intent-filter过滤不符合该action的广播 --> <intent-filter> <action android:name="aaa" /> </intent-filter> </receiver>
(2)代码注册:尤其适用于用于更新UI的广播
一般是在onResume方法中注册
在onause中完成注销
private MyReciver2 myReciver2; ... public void onClick(View v) { // TODO Auto-generated method stub myReciver2 = new MyReciver2(); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("MyReciver"); registerReceiver(myReciver2, intentFilter); } ... public void onClick(View v) { // TODO Auto-generated method stub unregisterReceiver(myReciver2); } ...
2、广播的发送:
public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent("MyReciver");// action,也可一Intent.Action intent.putExtra("msg", "放荡不羁爱自由"); sendBroadcast(intent); }
Done!