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. 使用搜索引擎的10个搜索技巧
  2. ubuntu16.04安装英伟达(NVIDIA)驱动——run文件安装
  3. g4e基础篇#4 了解Git存储库(Repo)
  4. 【算法】LeetCode算法题-Remove Duplicates from Sorted Array
  5. GLIBC中NPTL线程实现代码阅读
  6. 从武侠门派的角度去解释域、域树、林的含义(下)
  7. mysql 数据库导出导入到本地文件
  8. 生信技能树linux虚拟机,2019-08-21生信技能树Linux20题
  9. 正则表达式入门(上)---字符组和量词
  10. 在计算机里打折的符号是哪个,计算器中的符号
  11. 功率 dbm vrms vpp mw换算 (正弦波)
  12. 并行流parallelStream
  13. 关于De-pCode在线工具失效的问题
  14. 设计模式——七大原则(附代码示例)
  15. eos的石墨烯技术是什么
  16. python按时间截取视频,python使用opencv按一定间隔截取视频帧
  17. 金庸小说数据化中的部分题目答案
  18. 时间戳和时间相互转换
  19. Leetcode Best Time to Buy and Sell Stock IV(最大子段和)
  20. excel成本统计:如何进行区域筛选,多条件求和?

热门文章

  1. php中get_featured_posts()是什么意思,WordPress的Get_Posts()函数详解
  2. java 设计一个动物类_Java课程设计(动物换位)
  3. python五子棋人机对战_Python:游戏:五子棋之人机对战
  4. LeetCode 1870. 准时到达的列车最小时速(二分查找)
  5. LeetCode 716. 最大栈(双栈 / list+map)
  6. POJ 3690 找星座(2D匹配)(未解答)
  7. junit跳过datasource_maven – spring集成测试无法加载上下文“另一个资源已存在,名称为dataSource”...
  8. opengl计算帧率_或许是迄今为止第一篇讲解 fps 计算原理的文章吧
  9. python判断字符类型编程_Python检测数据类型的方法总结
  10. java 工厂模式的写法_java工厂模式三种详解