BroadcastReceiver的学习和使用实例

本文详细介绍了Android中的广播机制,包括BroadcastReceiver的作用、编写方法及其生命周期。文中还解释了如何通过onReceive()方法处理广播事件,并提供了在AndroidManifest.xml中配置BroadcastReceiver的方法。此外,文章还探讨了两种注册BroadcastReceiver的方式及其各自的优缺点。

 

1.android的广播机制
2.BroadcastReceiver的作用
3.BroadcastReceiver的编写方法
4.BroadcastReceiver的生命周期
   每次接收广播信息完毕后,当前的BroadcastReceiver
   就会被回收,当下次再广播时将再次创建新的对象
步骤:
*1)android操作系统产生一个事件,就会通知已经
      注册到操作系统的BroadcastReceiver
  2)BroadcastReceiver自己判断是否自己需要的事件
       比如直接拦截黑名单电话号码
*其核心方法是onReceive(),需要处理的代码都放在这个方法中
AndroidManifest.xml中需要配置:
        <receiver android:name=".BroadcastReceiveActivity">
    /**下面的<intent-filter>是设置对何种情况下接收广播机制*/
            <intent-filter>
                <action android:name="android.intent.action.EDIT"/>
            </intent-filter>
        </receiver>
*it.setAction(Intent.ACTION_EDIT);中设置的操作必须和主配置文件
  中的一致才会广播信息
5.注册BroadcastReceiver的方法
   注册方法有两种:
   1)在应用程序中代码当中进行注册
        特点:程序关闭后,就收不到广播信息
    两个重要的方法:
    /**注册BroadcastReceiver*/
    a.registerReceiver(receiver,filter);
    /**取消注册BroadcastReceiver*/
    b.unregisterReceiver(receiver);
   2)在AndroidManifest.xml当中进行注册
        特点:无论应用程序关闭与否,都回收到广播消息
6.Android内置的BroadcastActions
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值