广播发送与接收的简单实现
a.java
?
???Intent intent = new Intent("android.intent.action.xxx");
??????? ?sendBroadcast(intent);
?
?
?
b.java
?
xxxx(){
??...
??IntentFilter filter = new IntentFilter();
???????
??????? filter.addAction("android.intent.action.xxx");
??????? mContext.registerReceiver(mIntentReceiver, filter);
}
?
?private BroadcastReceiver mIntentReceiver = new BroadcastReceiver()
?{
??????? @Override
??????? public void onReceive(Context context, Intent intent)
??????? {
??????????? String action = intent.getAction();
??????????? Log.i(TAG,"onReceive action: "+action);
????????????
??????????? if (action.equals("android.intent.action.xxx"))
??????????? {
????????????? ...
??????????? }
?
??????? }
??};