广播接收器的注册有两种方式:一种是代码注册://创建广播接收器: MyBroadcastReceiver receiver = new MyBroadcastReceiver();//创建过滤器并设置想要接受广播的动作: IntentFilter intentFilter = new IntentFilter("abc");//注册接收器: ______ (______ , ______ ); //最后在应用程序结束时还要取消注册广播: unregisterReceiver(receiver):
举一反三
- 关于广播以下陈述正确的是() A: 广播接收器只能在配置文件中注册 B: 广播接收器注册后不能注销 C: 广播接收器只能接收自定义的广播消息 D: 广播接收器可以在Activity中单独注册与注销
- 关于广播以下陈述正确的是(<br/>)。 A: 广播接收器只能在配置文件中注册 B: 广播接收器注册后不能注销 C: 广播接收器只能接收自定义的广播消息 D: 广播接收器可以在Activity中动态注册与注销
- 下面关于谁先接收广播顺序错误的是() A: 有序广播,优先级高的先接收。 B: 有序广播,同优先级的动静态广播接收器,静态优先于动态。 C: 有序广播,同优先级的动态广播接收器,先注册的大于后注册的。 D: 普通广播时,无视优先级,动态广播接收器优先于静态广播接收器。
- 静态注册的广播接收者只能接收本程序的广播
- BroadcastReceiver接收广播时需要在清单文件或者代码中进行注册并指定要接收的广播事件。