广播接收程序是可对客户端发送的广播消息做出响应的组件,消息本身是一个Android 广播Intent, 广播消息可由多个接收程序接收.
一个典型示例代码:
发送广播:
// 创建一个有action的Intent
Intent broadcastIntent = new Intent("com.test.intents");
broadcastIntent.putExtra("message", "Hello world");
this.sendBroadcast(broadcaseIntent);
这里this 可能是Activity、Service或实现Context类的任何实例
接收
public class TestReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context cxt, Intent intent) {
String message = intent.getStringExtra("message");
}
}
一. 广播的概念意味着可能有多个接收程序.