初始化:
private CHS_Broad_FLASHUI_BroadcastReceiver CHS_Broad_Receiver;
//动态注册CHS_Broad_BroadcastReceiver
CHS_Broad_Receiver = new CHS_Broad_FLASHUI_BroadcastReceiver();
IntentFilter CHS_Broad_filter=new IntentFilter();
CHS_Broad_filter.addAction("android.intent.action.CHS_Broad_FLASHUI_BroadcastReceiver");
//注册receiver
registerReceiver(CHS_Broad_Receiver, CHS_Broad_filter);
发送端:
public static final String BoardCast_DialogSource="BoardCast_DialogSource";
Intent intentw = new Intent();
intentw.setAction("android.intent.action.CHS_Broad_FLASHUI_BroadcastReceiver");
intentw.putExtra("msg", Define.BoardCast_DialogSource);
mContext.sendBroadcast(intentw);
接收端:
//用接收广播刷新UI TODO
public class CHS_Broad_FLASHUI_BroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String msg = intent.getExtras().get("msg").toString();
if (msg.equals(Define.BoardCast_DialogSource)) {
if(mHome != null){ mHome.flashinputsourceDialog(); }
}
}
}