美文网首页
发送自定义广播

发送自定义广播

作者: 溪_午 | 来源:发表于2017-07-26 22:51 被阅读0次

发送自定义广播

广播分类:标准广播、有序广播
标准广播:所有程序都可以同时接收到(完全异步执行)

标准广播传播图.png

有序广播:优先级高的程序先接收到广播,而且可以截断正在传递的广播,这样后面的程序无法接收到。(同步执行)

有序广播.png

一:发送标准广播

 //构建Intent对象,把要发送的值传入    
 Intent intent=new Intent("com.example.HJJia");
 sendBroadcast(intent);

二:发送有序广播

Intent intent=new Intent("com.example.HJJia");
//第一个参数是intent,第二个参数是与权限相关的参数
sendOrderedBroadcast(intent,null);

截断有序广播:在onReceive()添加截断逻辑

 public void onReceive(Context context, Intent intent) {  
//将广播截断,后面的广播接收器无法接收到该广播     
  abortBroadcast();
}

关于广播接收器的优先级:
在注册广播接收器的时候,就设定了。在AndroidManifest.xml中的<recevice><recevice>标签中添加广播接收器的优先级声明就好,android:priority="优先级数字";

  <receiver >
            <intent-filter android:priority="100">
            </intent-filter>
  </receiver>

此致
敬礼

相关文章

  • 发送自定义广播

    发送自定义广播 通过 Intent 发送 必须设置action 接收自定义广播 只需要接收的action:name...

  • 全局大喇叭

    自定义广播 1.定义广播接收器 重写onReceive方法 2.注册广告监听 3.发送自定义广播 静态注册 创建广...

  • Android - base - Broadcast

    四大组件之广播 大纲 广播机制简介 广播接收器 广播发信器 接收系统广播 发送自定义广播 本地广播 #广播机制简介...

  • 自定义广播

    安卓允许用户发送自定义广播(broadcast),满足接收条件的接收器(receiver)就可以接受自定义广播。 ...

  • 发送自定义广播

    发送自定义广播 广播分类:标准广播、有序广播标准广播:所有程序都可以同时接收到(完全异步执行) 有序广播:优先级高...

  • BroadcastReceiver

    前言 本篇主要介绍 广播的类型、注册和发送广播、自定义广播、本地广播等 正文 一、广播的类型 标准广播,是一种完全...

  • Android学习(三)—— 四大组件之Boradcast Re

    本文目录结构:一、广播机制简介二、接收系统广播三、发送自定义广播四、使用本地广播 一、广播机制简介 定义: 类似于...

  • 自定义发送广播

    广播主要分为两种类型:标准广播(完全异步执行的广播)和有序广播(完全同步执行的广播)。我们也可以根据广播是否可以跨...

  • 发送自定义广播

    一、发送标准广播 二、发送有序广播 截断广播: 截断后,后续的接收器就不会接收到广播了。 接收广播的先后顺序:优先...

  • 安卓基础学习 Day11 |常用组件-广播和服务

    目录一、广播(一)广播接收者(二)自定义广播的发送与接收(三)有序广播和无序广播二、服务(一)基础知识(二)测试三...

网友评论

      本文标题:发送自定义广播

      本文链接:https://www.haomeiwen.com/subject/rkzokxtx.html