AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.broadcast"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="18" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name="com.example.broadcast.MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><receiver android:name=".MyReceiver"><intent-filter ><action android:name="com.example.BROADCAST"/></intent-filter></receiver></application></manifest>

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity" ><Button android:id="@+id/sendbroad"android:layout_width="match_parent"android:layout_height="90dp"android:text="发送广播"/>
</RelativeLayout>

MainActivity

package com.example.broadcast;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity {private Button sendbt;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);sendbt = (Button) findViewById(R.id.sendbroad);sendbt.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setAction("com.example.BROADCAST");intent.putExtra("msg", "这是广播发送的消息");sendBroadcast(intent);}});}}

MyReceiver

package com.example.broadcast;import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;public class MyReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {Toast.makeText(context, "接收到的Intent的Action位:"+intent.getAction()+"\n消息内容是:"+intent.getStringExtra("msg"),Toast.LENGTH_LONG).show();}
}

效果如图

Android中 广播发送 和 接受 的简单示例相关推荐

  1. java中链式调用_Java及Android中常用链式调用写法简单示例

    本文实例讲述了Java及Android中常用链式调用写法.分享给大家供大家参考,具体如下: 最近发现,目前大火的许多开源框架中,大多都使用了一种"(方法).(方法).(方法)"的形 ...

  2. java调用android_Java及Android中常用链式调用写法简单示例

    本文实例讲述了Java及Android中常用链式调用写法.分享给大家供大家参考,具体如下: 最近发现,目前大火的许多开源框架中,大多都使用了一种"(方法).(方法).(方法)"的形 ...

  3. Android中的AsyncTask异步任务的简单介绍

    事件原由: 很多耗时的资源在安卓客户端加载时,必须要开启一个新的线程去操作维护,而如果直接在主线程中加载的话,客户端会直接报出异常,导致程序不能正常使用,而子线程无法直接更新UI,因此客户端提供了   ...

  4. Android中广播的基本原理

    Android中广播的基本原理,具体实现流程要点粗略概括如下: 1.广播接收者BroadcastReceiver通过Binder机制向AMS(Activity Manager Service)进行注册 ...

  5. Android中的AsyncTask异步任务的简单实例

    在  Android中的AsyncTask异步任务的简单介绍 一文中,已经对 安卓 异步任务操作做了简单的介绍,这里,直接将上文中的异步任务做了一个实例,实现异步操作更新UI线程,相比开启子线程更新来 ...

  6. php5.6扩展编写,php 5.6版本中编写一个PHP扩展的简单示例

    php 5.6版本中编写一个PHP扩展的简单示例 这篇文章主要介绍了php 5.6版本中编写一个PHP扩展的简单示例,本文给出扩展实现代码.编译方法.配置方法和使用例子等内容,需要的朋友可以参考下 有 ...

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

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

  8. android 无法接收广播_别告诉我你不认识Android中广播接收者(二)

    前面我们了解了什么是广播接收者与广播接收者的创建,这一次我们要接着继续去了解广播接收者的相关知识,这些知识包括广播接收者的注册.自定义广播与广播的类型. 当我们学习完广播接收者之后,该如何才能让它起到 ...

  9. Android中广播接收者BroadcastReceiver详解

    1. 接收系统的广播步骤 (1)  新建一个类继承BroadcastReceiver 以监听sd卡状态的广播接收者为例 1 public class SdCardBroadcastReceiver e ...

最新文章

  1. SQL语言学习(六)分组函数学习
  2. 编辑器FreeTextBox升级至3.0
  3. Android中的动画
  4. 网络爬虫--26.Scrapy中下载器中间件Downloader Middlewares的使用
  5. 童话世界区块宠物源码
  6. Java中高级核心知识全面解析——什么是Spring Cloud、需要掌握哪些知识点?(下)
  7. 在服务中创建用户进程的方法(C#版)
  8. 无线信道模型分类和建模方法介绍--附思维导图
  9. SQL Server 2005安装错误:缺少MSXML6解决
  10. 阿里笔试 3.14 T1
  11. web(蜘蛛网和网)
  12. 软件测试发展前景进阶路线(最全面)
  13. citrix应用程序虚拟化_在Citrix环境中部署和更新Microsoft Access应用程序
  14. Systrace 基础知识 - 锁竞争解读
  15. Linux常用命令及演示
  16. 云豹POSPAL软件及硬件设置方法
  17. DistributedDataParallel(DDP)Pytorch 分布式训练示例及注意事项
  18. 晨枫U盘启动盘制作工具V4.0-安装原版XP的方法
  19. mysql忘记密码找回root密码
  20. Win11的两个实用技巧系列之dns异常和打印机重命名

热门文章

  1. 诗与远方:无题(六十七)- 张国荣,想你
  2. Linux命令执行顺序
  3. 安卓开发之Toast(吐司)应用
  4. springboot 启动加载数据 commandLineRunner
  5. 记一次从Sql Server中图片二进制流还原回图片的开发过程
  6. Spring整合Quartz实现定时任务
  7. java mq发送sdk_【转载】java实现rabbitmq消息的发送接受
  8. html5邀请函在线制作,很炫的html5年会邀请函
  9. 有赞基于ES的搜索系统架构是如何演进的?
  10. windows下常用DOS命令