【Android-Broadcast】静态广播注册和动态广播注册

本文介绍了Android中广播BroadcastReceiver的注册方式,包括静态和动态注册的概念、区别及具体实现步骤。静态注册通过在AndroidManifest.xml中配置,而动态注册则在运行时进行,适用于需要在特定条件下接收广播的情况。文章以设备开关机和当前电量广播为例,详细阐述了两种注册方法的操作流程。
摘要由CSDN通过智能技术生成

Android广播注册

1、静态、动态注册的概念及区别

2、静态注册

3、动态注册

——————————————————————————————————————————

广播BroadcastReceiver:
主要是用来处理操作系统与应用程序间的通信。响应系统或程序的广播消息

1、静态、动态注册的概念及区别
 静态注册:在AndroidManifest中注册,不需要启动应用也能自行注册,不会释放资源,耗资源
 动态注册:与activity的生命周期一起消亡,节省资源
2、静态注册

以接收设备开关机的广播为例:

注册步骤:
1、创建一个广播接收者继承自BroadcastReceiver

public class BootCompleteReceiver extends BroadcastReceiver

2、在AndroidManifest中注册一个receiver

<receiver android:name=".BootCompleteReceiver">

</receiver>

3、在receiver中新建一个intentfilter,用于设置action

<receiver android:name=".BootCompleteReceiver">
    <intent-filter>
        
    </intent-filter>
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值