import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class BroadcastMain extends Activity {
  Button send;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_broadcast_main);
    //获取程序界面中的按钮
    send = (Button) findViewById(R.id.send);
    send.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {
        // 创建Intent对象
        Intent intent = new Intent();
        //设置Intent的属性
        intent.setAction("broadcasttest.action.CRAZY_BROAFCAST");
        intent.putExtra("msg", "简单的信息");
        //发送广播
        sendBroadcast(intent);
      }
    });
  }

}

上面的程序中粗体字代码用于创建一个Intent对象,1并使用该Intent对象对外发送一条广播,该程序所使用的BroadcastReceiver代码如下:

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class MyReceiver extends BroadcastReceiver{  

  @Override
  public void onReceive(Context context, Intent intent) {
    Toast.makeText(context, "接收到的Intent的Action为:"+
      intent.getAction()+"\n消息内容是:"+intent.getStringExtra("msg"),
      5000).show();

  }

}

转载于:https://www.cnblogs.com/jiww/p/5613175.html

发送广播BroadcastReceiver相关推荐

  1. Android复习12【广播接收者-BroadcastReceiver(简单案例-发送广播、静态注册、动态注册、本地广播、代码示例(别处登陆踢用户下线)、常用系统广播总结、音乐播放器)】

    2020-04-28[11周-周二] 音乐播放器Android代码下载:https://wws.lanzous.com/ifqzihaxvij 目   录 简单案例-发送广播 2)动态注册实例(监听网 ...

  2. android之broadcast发送广播

    我们有时会遇到这样的情况,当手机处于睡眠状态时,到了某个时间点,我们需要做一些必要的事情.这是如何做到的呢?我们首先会想到闹钟,设置一个闹钟,到了设置的时间点,闹钟就会响.当然,还有很多其他的应用.. ...

  3. android java广播,[原]Android应用程序发送广播(sendBroadcast)的过程分析

    前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来.ActivityManagerS ...

  4. android 发送广播_从0系统学Android--5.2 发送广播

    从0系统学Android--52 发送广播 本系列文章目录:更多精品文章分类 本系列持续更新中-. 初级阶段内容参考<第一行代码> 5.3 发送自定义广播 前面已经学习了如何接受广播了,下 ...

  5. 广播 BroadCastReceiver

    1.概述 Broadcast Receiver包含两部分功能: 发送和接收广播消息 调用sendBroadCast()方法发送广播,即发送一个Intent 发送广播只能启动广播接收器Receiver对 ...

  6. 简述在android中如何发送广播消息,Android Intent发送广播消息实例详解

    Android Intent发送广播消息 Intent的另一种用途是发送广播消息,应用程序和Android系统都可以使用Intent发送广播消息,广播消息的内容是可以与应用程序密切相关的数据信息,也可 ...

  7. 广播BroadcastReceiver使用

    1️⃣动态广播(跟随组件的生命周期变化) ActivityOne 发送广播 sendBroadcast(new Intent(ActivityTwo.IS_FINISH)); ActivityTwo ...

  8. Android 广播BroadcastReceiver

    一.全局广播动态使用 1.注册广播 BroadcastReceiver receiver= new BroadcastReceiver() {@Overridepublic void onReceiv ...

  9. Android接入USB音频设备,系统一直发送广播

    Android接入USB音频设备,系统一直发送广播 今天发现有一款USB音频设备接入Android后,系统一直发送广播,导致出现了一些异常情况,下面是预想中的一种方案,在此记录一下. 当USB音频设备 ...

最新文章

  1. SQL server根据值搜表名和字段
  2. JS事件冒泡机制和兼容性添加事件
  3. python图像拼接过渡自然_python实现图像拼接功能
  4. go 获取cpu核数
  5. golang代理转发基础
  6. asf linux教程,ASF V3.0 windows/linux含树莓派部署流程
  7. Datetime数据类型之datetime2和datetimeoffset数据类型
  8. Centos7 Zabbix3.2安装(yum)
  9. PHP之安装Pear
  10. 墨卡托投影参数设置_横轴墨卡托投影坐标设置与导入导出CAD文件讲解
  11. 深度测试oppo软件,OPPO深度测试
  12. 光线cms,如何增加像百度一样的智能提示
  13. 怎样转换WPS格式,WPS怎么转换PPT格式
  14. v-if绑定的元素为什么事件没有响应
  15. 办公室小姐姐的福利!用Python批量提取word文档中的表格和图片内容
  16. 卷积神经网络的训练过程
  17. 软件定义网络(Software Defined Network,SDN)简介
  18. 堆与栈区别,以及分配内存的快慢
  19. document.getElementById与getElementsByName的区别(注意后者多个S)
  20. recv/send堵塞和非堵塞

热门文章

  1. 简单线性回归(Simple Linear Regression)和多元线性回归(Multiple Regression)学习笔记
  2. python制作文本编辑器_Python小实战:制作文本编辑器
  3. LeetCode MySQL 1607. 没有卖出的卖家
  4. LeetCode 1792. 最大平均通过率(优先队列)
  5. LeetCode 572. 另一个树的子树(二叉树迭代器)
  6. java 线程池的理解_JAVA线程池原理的理解
  7. c++ qt qlistwidget清空_Qt编写控件属性设计器12-用户属性
  8. 7.MongoDB与python交互
  9. android在特定时间,如何在Android Oreo的特定时间在Android上发出通知?
  10. 论文阅读笔记(五)【ACL 2021】Answering Ambiguous Questions through Generative Evidence Fusion and Round-Trip P