Android中广播的简单理解

1.什么是广播接收者

广播接收者是安卓的四大组件之一,是一个全局的监听器,比如开机,锁屏,手机的电量都可以监听到,不过3.0之后开机广播就接收不到了。


广播接收者分为两种:无序广播和有序广播

无序广播:无序广播是没有顺序的,接收者接收后不能传给下一个接收者,而且也不能终结广播。

           例:比如像有什么免费发福利活动,然后一群人过来拿,这就是无序。

有序广播:有序广播是有顺序的,必须一个一个接收,接收者接收到可以拦截下来,不往下传。序你可以通过优先级来设置。

           例:比如国家发个文件下来,先传到省,然后到市,再到镇,然后村,当然中间可以拦截来,进行处理往下传,也可以不往下传。


2.应用场景(可以说项目里用到的地方)

监听应用发出的广播消息,并且做出响应,包括不同组件之间的通信,应用与应用之间的都可以监听到

组件之间:比如当手机电量到30的时候,我在页面弹出一个框

应用之间:打开淘宝时支付时唤起支付宝


3.如何使用

1.写一个类继承BroadcastReceiver

2.复写onReceive()

3.然后注册,注册分为两种

静态注册:在清单文件注册,随着进程被杀死,广播也会被杀死

动态注册:在代码注册,随着Activity销毁广播也跟着销毁

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【Android 广播】 BroadcastReceiver简介 BroadcastReceiver(广播接收器)...
    Rtia阅读 8,779评论 1 17
  • Android中的广播 广播接受器,可以比喻成收音机。而广播则可以看成电台。 Android系统内部相当于已经有一...
    sunhaiyu阅读 8,474评论 1 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,674评论 25 709
  • 封神台上,盘古创世神尊的汉白玉雕像矗立在神坛正中,威严的神像被五彩祥云缭绕,阳光下熠熠夺目、闪闪发光。盘古创世神尊...
    六点起床的猫阅读 2,578评论 0 0
  • 认识两个世界的人,一波来自市重点高中,一波来自技校。没有学校歧视,最近放假与几个技校的朋友聊天,想谈谈感想。...
    P失语症阅读 2,615评论 0 0