`

Broadcast基本结构

阅读更多

广播也是一种消息发送机制,如果不好理解的话看手机刚启动的提示信息、电池不足的警告信息和来电信息等,

都会通过广播形式发送给用户,处理形式用户决定。

类继承:android.content.BroadcastReceiver;

现在我们编写一个实例来了解广播工作

布局函数

<Button
		android:id="@+id/mybut"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content" 
		android:text="开始广播" />

 

广播类:

public class MyBroadcastReceiverUtil extends BroadcastReceiver {
	public MyBroadcastReceiverUtil() { // 构造方法
		System.out.println("** 每次广播都会实例化一个新的广播组件进行操作。");
	}

	@Override
	public void onReceive(Context context, Intent intent) {
		Toast.makeText(context, "广播已经启动", Toast.LENGTH_SHORT).show();
	}

}

 

在安卓系统中,每启动一次广播都需要重新实例化一个新的广播组件对象,并主动调用类中onReceive()方法对广播事件进行处理,这里我们简单显示广播已经启动

定义Activity程序发送广播:

public class MyBroadcastDemo extends Activity {
	private Button mybut = null ;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		super.setContentView(R.layout.main);
		
		this.mybut = (Button) super.findViewById(R.id.mybut);
		this.mybut.setOnClickListener(new OnClickListenerImpl()) ;
	}
	
	private class OnClickListenerImpl implements OnClickListener{

		@Override
		public void onClick(View v) {
			Intent it = new Intent(Intent.ACTION_EDIT); // 操作的过滤
			MyBroadcastDemo.this.sendBroadcast(it) ;
		}
		
	}
}

 这里完成了大致构想。




 
 

  • 大小: 21.2 KB
  • 大小: 23.4 KB
1
1
分享到:
评论

相关推荐

    UMTS_LTE_MultimediaBroadcast_multicastService

    在pre-4G LTE中讲解多媒体广播,基本结构,以及一些理论方法

    Google Android开发入门与实战.part1.rar

    6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、android综合案例二 14、...

    Google Android开发入门与实战.part2.rar

    6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、android综合案例二 14、...

    Google Android开发入门与实战.part3.rar

    6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、android综合案例二 14、...

    Android应用开发详解pdf版

    本书将android应用程序的四个基本组件:Activity、Service、Broadcast Receiver和Content Provider讲得很详细很清楚。每个组件都用了几个小的实例进行分析讲解,很容易看懂。 对Acitivit之间的Intent意图驱动机制也...

    计算机网络复习资料计算机网络复习资料

    计算机网络是指用通信线路将分散在不同地点的具有独立自主功能的计算机系统互相连接,并按照网络协议进行数据通信和共享资源的计算机的集合. 按传输技术分类 1. 广播式网络(broadcast...这种结构我们叫做层次结构(laye

    Google Android开发入门实战 pdf 和 实例代码.part3

    第6章 磨刀不误砍柴工—Android应用程序结构介绍。介绍了Android程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章学习,使得读者可以比较清楚地了解Android系统的架构组成部分。 第7章 良好的...

    Google Android开发入门实战 pdf 和 实例代码.part2

    第6章 磨刀不误砍柴工—Android应用程序结构介绍。介绍了Android程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章学习,使得读者可以比较清楚地了解Android系统的架构组成部分。 第7章 良好的...

    Google Android开发入门实战 pdf 和 实例代码.part1

    第6章 磨刀不误砍柴工—Android应用程序结构介绍。介绍了Android程序的组成部分,让读者搞清楚整个程序是怎么组成,怎么运作的。通过本章学习,使得读者可以比较清楚地了解Android系统的架构组成部分。 第7章 良好的...

    疯狂Android讲义源代码2

    1.5 Android应用结构分析 1.5.1 创建一个Android应用 1.5.2 自动生成的R.java 1.5.3 res目录说明 1.5.4 Android应用的清单文件:AndroidManifest.xml 1.5.5 应用程序权限说明 1.6 Android应用的基本组件介绍 ...

    嵌入式系统/ARM技术中的基于ST20嵌入式系统的Java虚拟机研究与移植

    摘 要:分析了开放源码的Java虚拟机Kaffe的结构、运行机制,并针对DVB(Digital Video Broadcast)数字机顶盒软件架构中对基于Java虚拟机的MHP(Multimedia Home Platform)中间件研发的需求,研究了将Kaffe移植到...

    Google Android开发入门与实战的代码

    第9章 我来“广播”你的“意图”——Intent和Broadcast面对面 174 9.1 Android应用程序的核心——Intent 174 9.1.1 Intent基础 174 9.1.2 用Intent启动一个新的Activity 174 9.1.3 Intent 详细讲解 ...

    Android应用基础实验指导书.doc

    搭建Android平台和创建HelloWorld 实验目的 本次实验的目的是让大家熟悉搭建智能手机开发平台的过程,了解Andorid开发项目 的基本文件目录结构,并实现HelloWorld小例程。 实验要求 1. 完成Android开发平台的搭建及...

    Android开发应用实战详解源代码

    2.8.2 使用broadcast receiver监听广播 2.8.3 android本地广播 2.9 小结 第3章 设备界面演练 3.1 文字标签处理 3.2 改变屏幕窗口元素的背景颜色 3.3 改变textview的文字颜色 3.4 实现textview文字的替换 3.5 获取...

    LINUX网站建设技术指南

    3.1.4 广播地址(Broadcast Address) 3.1.5 网关地址(Router/Gateway Address) 3.1.6 名字服务器地址(Nameserver Address) 3.2 用netcfg配置网络 3.2.1 操纵名字 3.2.2 操纵主机 3.2.3 增加网络接口设备 3.3 ...

    《Google Android开发入门与实战》.pdf

    第9章 我来“广播”你的“意图”——intent和broadcast面对面 174 9.1 android应用程序的核心——intent 174 9.1.1 intent基础 174 9.1.2 用intent启动一个新的activity 174 9.1.3 intent 详细讲解 ...

    android开发入门教程

    第11章 循序渐进——开发Android应用的基本步骤 11.1 兵马未动粮草先行——应用规划及架构设计 11.2 应用开发步骤 11.2.1 界面设计始终是第一位——实现UI 11.2.2 必备的动力源泉——数据操作和存储 11.2.3 华丽转身...

    android开发入门与实战(下)

    第9章 我来“广播”你的“意图”——Intent和Broadcast面对面 9.1 Android应用程序的核心——Intent 9.1.1 Intent基础 9.1.2 用Intent启动一个新的Activity 9.1.3 Intent详细讲解 9.1.4 Android解析Intent实现 9.2 ...

    android开发入门与实战(上)

    第9章 我来“广播”你的“意图”——Intent和Broadcast面对面 9.1 Android应用程序的核心——Intent 9.1.1 Intent基础 9.1.2 用Intent启动一个新的Activity 9.1.3 Intent详细讲解 9.1.4 Android解析Intent实现 9.2 ...

Global site tag (gtag.js) - Google Analytics