安卓四大组件——BroadcastReceiver(广播)

一、安卓四大组件之一

二、分为发送方和接收方

三、可跨进程 跨Activity调用

四、分类

1.无序广播
A.静态注册

a.新建类继承自BroadcastReceiver
b.实现onReceiver方法
这里写图片描述
c.在Manifest文件里面注册
这里写图片描述
d.在有Context环境中sendBroadcast
这里写图片描述

B.动态注册

a.新建类继承自BroadcastReceiver
b.实现onReceiver方法
这里写图片描述
c.实例化接受者类
d.实例化一个IntentFilter
e.给IntentFilter添加广播频道.addAction()
f.使用registerReceiver方法注册广播
这里写图片描述
g.实例化一个Intent
h.给Intent对象设置广播频道.setAction()
i.发送广播sendBroadcast
这里写图片描述
j.动态注册的广播需要在onDestroy中取消注册
这里写图片描述

2.有序广播
A.静态注册

a.新建类继承自BroadcastReceiver
b.实现onReceiver方法
这里写图片描述
c.在Manifest文件里面注册
这里写图片描述
d.在有Context环境中sendOrderedBroadcast
这里写图片描述

B.动态注册

a.新建类继承自BroadcastReceiver
b.实现onReceiver方法
这里写图片描述
c.实例化接受者类
d.实例化一个IntentFilter
e.给IntentFilter添加广播频道.addAction()
f.给 IntentFilter添加优先级.Priority()
这里写图片描述
g.实例化一个Intent
h.使用registerReceiver方法注册广播
i.给Intent对象设置广播频道.setAction()
j.发送广播sendOrderedBroadcast
这里写图片描述
k.动态注册的广播需要在onDestroy中取消注册
这里写图片描述

3.粘滞广播
不常用,不详细介绍:粘滞广播发出后,直到有接收者,广播才会消失

点此下载源代码,免积分


袁程序猿的CSDN博客:安卓学习心得


往期回顾:
搞懂 res ->values + res ->drawable : 资源
界面美化 —— 布局
Intent——把两个Activity关联起来!
常用控件
关于Activity的生命周期

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值