BroadCastRecevier 广播
//发出广播 if(item.getItemId()==5){ Intent intent=new Intent(); intent.setAction(ACTION); sendBroadcast(intent); } //动态注册广播接收器 if(item.getItemId()==3){ receiver=new MyReceiver(); IntentFilter filter=new IntentFilter(); filter.addAction(ACTION); registerReceiver(receiver, filter); } //动态对广播接收器进行解除 if(item.getItemId()==4){ unregisterReceiver(receiver); }//MyReceiver.java 接收器public class MyReceiver extends BroadcastReceiver {public MyReceiver(){Log.d("mydebug","--start broadcast receiver---");}//该方法仅适用于处理时间等待不长的,几秒public void onReceive(Context arg0, Intent arg1) {Log.d("mydebug","--myreceiver onceive---");}}
?