BroadcastReceiver

本文介绍了BroadcastReceiver在Android中的作用,作为四大组件之一,它需要继承BroadcastReceiver基类并重写onReceive()方法。广播涉及到消息订阅者、发布者和消息中心三个角色。注册广播有两种方式:静态注册和动态注册,动态广播建议在Activity的onResume()和onPause()中进行。此外,广播分为普通、系统、有序、粘性和本地五种类型。
摘要由CSDN通过智能技术生成

BroadcastReceiver:
1.广播接收器(四大组件之一)2.继承BroadcastReceivre基类 3.必须复写抽象方法onReceive()方法

三个角色:
1.消息订阅者(广播接收者)

       String aaa = intent.getExtras().getString("msg");
        Bundle bundle=getResultExtras(false);
        MainActivity.textView.setText(aaa);
        Bundle bundle1=new Bundle();
        bundle1.putString("msg","aaaaaa");
        setResultExtras(bundle1);

2.消息发布者(广播发布者)

        Intent intent=new Intent();
        intent.setAction("a");
        Bundle bundle=new Bundle();
        bundle.putString("msg","发送广播");
        intent.putExtras(bundle);
        系统的的不用发

3.消息中心

注册的方式分为两种:
1.静态注册

 <receiver
        //必须写 .MyReceiver为继承 BroadcastReceivre的类
        android:name=".MyReceiver"
            >
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值