美文网首页
Android中广播的简单理解

Android中广播的简单理解

作者: RG的日常 | 来源:发表于2018-04-22 15:25 被阅读0次

1.什么是广播接收者

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

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

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

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

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

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

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

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

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

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

3.如何使用

1.写一个类继承BroadcastReceiver

2.复写onReceive()

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

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

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

相关文章

  • Android中广播的简单理解

    1.什么是广播接收者 广播接收者是安卓的四大组件之一,是一个全局的监听器,比如开机,锁屏,手机的电量都可以监听到,...

  • Android笔记——BroadcastReceiver

    1.0Android中的广播类型 Android中的广播主要可以分为两种类型:标准广播和有序广播。 标准广播(no...

  • BroadcastReceiver的使用

    Android中的广播分为标准广播(Normal broadcasts)、有序广播(Ordered broadca...

  • 【面试题】service和activity怎么进行数据交互?

    参考:Android中Service与Activity数据交互的简单理解android service和activ...

  • Android源码分析之广播的发送和接收流程 - 草稿

    说明:本文是基于Android6.0源码来分析的 概要 我的理解是,Android中的广播可以看为一种消息机制,用...

  • BroadcastReceiver基础知识

    什么是广播 在Android中,广播是一种广泛运用的在应用程序之间传输信息的机制,Android中我们要发送的广播...

  • Android中的广播

    Android中的广播 广播接受器,可以比喻成收音机。而广播则可以看成电台。 Android系统内部相当于已经有一...

  • Android中的广播

    Android中的广播分为两种:标准广播和有序广播,标准广播是一种完全异步的广播,在广播发出之后,所有的Broad...

  • Android 学习记录三:广播

    广播机制简介 Android中的广播机制更加灵活,因为Android中的每个应用程序都可以对自己感兴趣的广播进行注...

  • Android 广播

    广播接收器 是Android的四大组件之一,可见广播在Android中的重要性; 1. 什么是广播? 广播(Bro...

网友评论

      本文标题:Android中广播的简单理解

      本文链接:https://www.haomeiwen.com/subject/pukclftx.html