1 Public classAfsfdsfextendsactivity{2 //interface Register broadcast and broadcast class, cancel broadcast3 Privatemebroadcastreceiver Mebroadcastreceiver;4 PublicIntentfilter Mfilter;5 Public classSimplenaviactivityextendsactivity{6 7 protected voidonCreate (Bundle savedinstancestate) {8 Super. OnCreate (savedinstancestate);9 Setcontentview (R.layout.activity_simplenavi);Ten One /** A * Registered Broadcast - */ -Mebroadcastreceiver =Newmebroadcastreceiver (); theMfilter =NewIntentfilter (); -Mfilter.addaction ("Cn.zhy.xzyd"); - registerreceiver (Mebroadcastreceiver, mfilter); - } + - //Broadcast Class + A classMebroadcastreceiverextendsBroadcastreceiver { at - @Override - Public voidOnReceive (Context context, Intent Intent) { - //TODO auto-generated Method Stub -String action =intent.getaction (); - if("Cn.zhy.xzyd". Equals (action)) { in //Events handled - } to } + } - //Cancel a broadcast the Private voidUnregisterbro () { * if(Mebroadcastreceiver! =NULL) $ Unregisterreceiver (mebroadcastreceiver);Panax NotoginsengMebroadcastreceiver =NULL; - if(Mfilter! =NULL) theMfilter =NULL; + } A } the //The following code is written where you send the broadcast + /* - Intent Intent = new Intent (); $ intent. Setaction ("Cn.zhy.xzyd");//Very important $ Sendbroadcast (intent);*/ -}
Broadcastreceiver Dynamic Broadcast Kua-class, Kua interface use