`
fulerbakesi
  • 浏览: 561996 次
文章分类
社区版块
存档分类
最新评论

Android Broadcast receiver使用入门

 
阅读更多

Android中的四大组件是 Activity、Service、Broadcast和Content Provider。而Intent是一个对动作和行为的抽象描述,负责组件之间程序之间进行消息传递。那么Broadcast Receiver组件就提供了一种把Intent作为一个消息广播出去,由所有对其感兴趣的程序对其作出反应的机制。

在Android中,广播(broadcast)是非常有用的功能。通过广播可以通知其他广播接受这某个事件发生了。比如电源不足,信号不好等。

下面我做了一个简单的demo,首先看看activity(BroadcastTest .java

在这个activity中生成了一个按钮,当按下按钮的时候通过sendBroadcast()发送一个广播。

我们再看看广播接收者代码:

在onReceive()中实现了当接收到广播所做的动作。

我们还需要在AndroidManifest.xml中注册该receiver

在receiver的action中定义了该receiver能够接受的广播。

分享到:
评论

相关推荐

    android一步一步最基础学习__新手

    第二十一讲:Broadcast Receiver 使用入门 第二十二讲:AIDL和远程Service调用 第二十三讲:Drawable使用入门 第二十四讲:Android动画入门(一) 第二十五讲:Android动画入门(二) 第二十六讲:Android中...

    android编程 android编程入门 android开发 android软件

    目录 一、 简述 2 二、 应用程序的组成元素 2 1. Activity元素 2 2. Service元素 3 3. Broadcast receivers元素 3 4. Content providers元素 3 ...(三) Broadcast receiver的生命周期 15 (四) 进程的生命周期 15

    Android开发入门经典

    第一部份 Android的入门基础 第二部份 Android应用核心基础知识 第三部份 理解Activity 第四部份 用户界面 第五部份 Service 第六部份 BroadCast Receiver 第七部份 数据存储 第八部份 数据库操作

    Android入门到精通源代码.

    《Android从入门到精通》 第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术...

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

     本书内容上涵盖了用android开发的大部分场景,从android基础介绍、环境搭建、sdk介绍、market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个android平台下的完整综合实例及源代码分析,...

    Android 4.X手机/平板电脑程序设计入门、应用到精通_源代

     4大类Android程序完全详解,包括Activity、Service.Content provider和Broadcast receiver,以及App Widget程序; 2D和3D绘图程序架构与案例,奠定开发游戏程序的基础; Google地图与自动定位程序,让您学会开发...

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

    Google Android开发入门与实战的代码 1章 掀起你的盖头来——初识Android. 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 ...

    Android高薪之路:Android程序员面试宝典 李宁

    3 9 2 广播接收器:Broadcast Receiver 3 9 3 服务 Service 3 9 4 内容提供者 Content Provider 第4章 对话框 信息提示和菜单 4 1 对话框 4 2 信息提示 4 2 1 Toast信息框 4 2 2 通知 Notification 4 3 菜单 第5...

    Android 4高级编程(第3版)源代码

    第5章 Intent和Broadcast Receiver 第6章 使用Internet资源 第7章 文件、保存状态和首选项 第8章 数据库和Content Provider 第9章 在后台操作 第10章 扩展用户体验 第11章 高级用户体验 第12章 硬件传感器 第13章 ...

    老罗android开发视频教程全集百度网盘下载

    Android基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及...

    Android应用开发详解pdf版

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

    android开发秘籍

    3.4 添加broadcast receiver 56 3.5 应用微件 58 3.6 alert 对话框 60 3.6.1 秘诀23:使用toast 在屏幕上显示简短消息 61 3.6.2 秘诀24:使用alert 对话框 61 3.6.3 秘诀25:在状态栏中显示通知 62 第4 章 用户...

    新版Android开发教程.rar

    Android Android Android Android 开发入门 System System System System Requirements Requirements Requirements Requirements The sections below describe the system and software requirements for developing...

    bv-outgoing-call-receiver:这是一个 Cordova 插件,它创建了一个简单的 Android BroadcastReceiver 用于接收 `android.intent.action.NEW_OUTGOING_CALL` 广播,以允许用户选择您的应用程序作为拨号器选项

    呼出广播接收器插件 (bv-outgoing-call-receiver) 快速总结 这是一个 Cordova 插件,它创建了一个简单的 Android BroadcastReceiver,用于接收android.intent.action.NEW_OUTGOING_CALL广播,以允许用户选择您的应用...

Global site tag (gtag.js) - Google Analytics