您的位置:首页 > 移动开发 > Android开发

广播接收者BroadcastReceiver

2015-05-25 13:52 295 查看
广播接收者BroadcastReceiver是为了监听系统或应用发出的广播,监听器的生命周期短暂,在onReceive方法刚运行完,Receive就不存在了。onReceive方法运行在主线程上。

对于动态登记的BroadcastReceiver,通常,如果在启动生命周期方法中登记了Receiver,则需在相应的停止方法中调用Context。unregisterReceiver()方法。因此,如果我们在onResume方法里登记,就在onPause方法中撤销登记。同样的,如果在onActivityCreated()方法里登记,则应在onActivityDestroy()里撤销登记。

注:如果想在onCreate()和onDestroy()方法中实现登记,或撤销登记,应使用getActivity().getApplicationContext()方法。

广播接收者BroadcastReceiver权限:


如果Receiver声明在manifest配置文件里,且权限应用内部使用,则可在receiver标签上添加一个android:exported="false"属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息