当前位置:   article > 正文

Android四大组件——BroadcastReceiver广播接受者_h5封装android的广播读取

h5封装android的广播读取

BroadcastReceiver:广播接收者


BroadcastReceiver是Android系统的核心组件之一!

广播是一种通信方式,可以有1个发送方,和若干个(0~N个)接收方。

广播这种通信方式在Android设备中,用于实现全设备间的通信!


基础:发送广播与接收广播


调用sendBroadcast(Intent)方法即可发送广播,在发送前,需要在Intent对象中封装Action属性,以表示广播的“频道”!

在注册广播接收者时,需要在节点下配置以匹配广播的发送方的Action属性!

注册广播接收者


  • 1. 静态注册
    在AndroidManifest.xml的节点之下,添加节点,在该节点中定义android:name属性以指定广播接收者的类,并且在该节点的下级使用匹配可以接收的广播的Action。这种注册方式的广播接收者,接收广播是常驻型的!即当该APP安装到设备中开始就可以接收广播,直至该APP被从设备中卸载!
  • 2. 动态注册
    在Java程序中,调用Context的registerReceiver(BroadcastReceiver, IntentFilter)方法注册广播接收者,当不需要接收广播时,可以调用unregisterReceiver(BroadcastReceiver)方法注销广播接收者!这种方式注册的广播接收者只有在注册之后、注销之前才会接收广播,在其它时间范围内是不接收广播的!!!
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/472253
推荐阅读
相关标签
  

闽ICP备14008679号