9.广播接收者Broadcast

广播接收者的作用主要是通信。

1.我们在项目中如果要检测系统的变化:如开机、SD卡挂载状态、电量状态、收到短信、Wifi状态切换等。

2.使用广播接收者可以很好的进行多线程间的频繁通信,因为广播本来就是双向的(A线程可以向B线程发广播、B线程也可向A线程发)。这样的话比用handler就要好,因为handler是单向的。

3.广播接收者还能用于Fragment与Activity之间或者不同组件之间通讯,但是由于用广播接收者的话代码比较冗余,现在涉及到这方面的需求一般都是使用EventBus来实现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,919评论 25 709
  • 1.List<T>和List<?>的区别? List<T>是泛型,List<?>是泛型类型通配符,相当于List<...
    小酷哥阅读 4,429评论 0 2
  • 今年看的书: 《枪炮、病菌与钢铁》(2016.10.28) 《生理心理学》(2016.10.6) 《统计数字会说谎...
    annibabi阅读 1,517评论 0 1
  • 今天是个普天同庆的日子,简书和企鹅自媒体同时给了夜雨稿酬,虽然不多,但这是夜雨一点点写出来的,看到从零到有钱数的那...
    啸夜雨阅读 1,832评论 0 0
  • 我害怕, 你的眼睛不再能将我囚禁; 我害怕, 我的嘴唇不再能对你行刑; 我害怕, 你想要有个很长很长的春天, 你想...
    风是化石的脸阅读 1,832评论 0 1

友情链接更多精彩内容