BroadcastReceiver(广播接收者)
BroadcastReceiver是Android系统的核心组件。 广播是一种通信机制,广播的发送方可以发出广播,而另一端可以使用接收者接收该广播,接收到了以后决定相应的处理。 发广播可以使用sendBroadcast(Intent intent)方法实现,该方法是由ContextWrapper定义的。 在发送广播时,需要在Intent对象中配置Action属性,类似于生活中的广播的“频道号” 广播的接收需要自定义类继承BroadcastReceiver来实现,该自定义类可以是内部类。 注册广播接收者可以在程序代码中进行注册,调用registerReceiver(BroadcastReceiver recevier, IntentFilter filter)即可实现注册,注册时,参数IntentFilter中应该通过addAction()方法添加所有需要接收的广播中Intent携带的Action属性。 发送广播: Intent it = new Intent(); it.setAction("cn.tedu.player.intent.action.PREVIOUS"); sendBroadcast(it); 接收广播: private class InnerBroadcastReceiver extends BroadcastReceiver { @Override public