1. Create a consumer in two ways: Dynamic and Static:
(1) static registration:
First, customize the number of referers,
Public class myreceiver extends broadcastreceiver {
@ Override
Public void onreceive (context, intent ){
// Todo auto-generated method stub
Toast. maketext (context, "myjavaser broadcast", 10000). Show ();
}
}
Then register with androidmanifest:
<Cycler Android: Name = ". mycycler">
<Intent-filter>
<Action Android: Name = "com. Test. Broadcasting"/>
</Intent-filter>
</Cycler>
(2) Dynamic Registration:
Private void regreceiver (){
Intentfilter = new intentfilter ();
Intentfilter. addaction ("com. Test. Broadcasting ");
// Register broadcastreceiver
This. registerreceiver (receiver, intentfilter );
// Cancel registration
// This. unregisterreceiver (receiver );
}
Private broadcastreceiver receiver ER = new broadcastreceiver (){
@ Override
Public void onreceive (context, intent ){
Toast. maketext (context, "receive broadcast", 10000). Show ();
}
};
2. Send broadcast:
This is very simple, just a line of code:
This. sendbroadcast (new intent ("com. Test. Broadcasting "));
3. Application scenarios:
The most common is SD plugging broadcast registration (Android. content. Intent. action_media_mounted ).