`
土豆哪里去挖
  • 浏览: 2161 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

注册广播的2种方式

    博客分类:
  • it
 
阅读更多

首先写一个类要继承BroadcastReceiver

第一种是在配置文件里面进行静态注册,第二种是在代码中进行动态注册

两种注册类型的区别:

静态注册是当程序关闭后,如果有广播发过来,还能启动程序

动态注册的生命周期跟程序的生命周期是一样的,程序关闭后动态注册的广播是不能在接收到广播的

 

动态注册的优点:在Android的广播机制中,动态注册的优先级高于静态注册的优先级,因此在必要情况下,我们需要动态注册广播接收器

静态注册的有点:动态注册广播接收器还有一个优点就是当用来注册广播的Activity关闭后,广播也就失效了,同时反映了静态注册广播的一个优势,就是无需担心广播接收器是否关闭,只要设备处于开启状态,广播接收器就能接收收。 

注意:静态注册内部类广播,内部类要是static的

分享到:
评论

相关推荐

    Android实验六.doc

    注册广播事件:注册 方式有两种,一种是静态注册,就是在AndroidManifest.xml文件中定义,注册的广播接 收器必须要继承BroadcastReceiver;另一种是动态注册,是在程序中使用Context.reg isterReceiver注册,注册的...

    Android中Broadcastreceiver两种注册方式

    android BroadcastReceiver两种注册方式:1.在AndroidManifest.xml中注册 2.在Activity中注册。两种注册BroadcastReceiver方法的比较: 现在我们了解了两种注册BroadcastReceiver的方法之后,需要考虑一下这两种方法...

    校园铃声广播系统 (带注册机)

    8、支持两种方式(倒计时和确定时间)对计算机关机或重启,并在关机或重启前一分钟提醒 9、支持使用校园歌声功能,可自由设置时间、延时,并可自由添加、删除校园歌曲库中音乐,完全可以做为一个可定时播放音乐的音乐...

    晨曦铃声广播系统

    时间到时,有完善的三种提醒执行方式:(人性化的设计、个性化的设置) (1)仅显示提示框 (规定10秒数自动关闭) (2)播放声音文件 (*.mid,*.wav,*.wma,*.mp3) ;能生成播放列表文件(*.m3u),...

    Android AOSP 6.0.1 registerReceiver广播注册流程分析

    2.注册广播接收者,分为静态和动态注册两种方式; 3.其他组间通过 sendBroadcast 向 BroadcastReceiver 发送广播,然后接收者处理。 我在分析流程中使用了动态注册的方式。在 Activity onResume 中注册,onPause 中...

    Android应用:Broadcast的Sender和Receiver

    Android源代码 ...工程2:Broadcast的Receiver,负责监听广播(2种注册方式:XML和代码动态注册),一旦监听到广播,弹出Activity,并显示广播携带的数据。 本代码含金量很高哦,简单而直观解决了程序间的通信!

    Android期末复习选择题100道

    BroadcastReceiver有两种注册方式,静态注册和动态注册 C. 静态注册需要在Mainfest.xml中配置 D. 动态注册需要在应用退出时候接触广播的注册。 3. 下面关于BroadcastReceiver错误的是( B): A. ...

    Android项目设计与开发:基本文件存储.ppt

    嵌入式Android项目设计与开发 第六章 数据存储 ——基本文件存储 基本文件存储 基本文件存储就是以一种字符文件...1.注册两个广播接收器 2.设置不同的优先级 3.使用有序广播查看接收器执行顺序 谢谢 请专家批评指正!

    多媒体教室

    在全屏接收屏幕广播时,如果教师未锁定学生机键盘鼠标,学生就可以在屏幕广播窗口上点击鼠标右键,在图所示的弹出菜单中除去全屏显示选项后即变为窗口方式接收广播。 学生在此模式下可以选择智能滚动、自由滚动、...

    Android项目设计与开发:概况.ppt

    嵌入式Android项目设计与开发 第六章 数据存储 ——概况 数据存储 概况: 数据存储是指将那些内存中的瞬时数据保存...注册两个广播接收器 2.设置不同的优先级 3.使用有序广播查看接收器执行顺序 谢谢 请专家批评指正!

    浅谈Android Activity与Service的交互方式

    Server端将目前的下载进度,通过广播的方式发送出来,Client端注册此广播的监听器,当获取到该广播后,将广播中当前的下载进度解析出来并更新到界面上。 优缺点分析: 通过广播的方式实现Activity与Service的交互...

    Android编程创建桌面快捷方式的常用方法小结【2种方法】

    第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。 在网上找到关于这方面的注册信息。 <!--设置wallpapaer的activity --> <!-- Intent received used to install shortc

    java/android 开发面试题

    注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。 10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。 11. AIDL的全称是什么?如何工作?能处理哪些类型...

    Android退出应用最优雅的方式(改进版)1

    1、在HomeActivity注册一个退出广播,和第二个广播式一样,但是这里只需要在 2、设置HomeActivity的启动模式为singleTask 1、设置

    实验四-Android基本组件交互实验.doc

    实验四 Android基本组件交互实验 ... 注册BroadcastReceiver对象的方式有以下两种。 在AndroidMannifest.xml文件中声明。注册信息包裹在<receiver></receiver>标签 中,并在标签内设定过滤规则。 在代码中创建并设置Int

    android 面试2

    注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。  答:两种,一种是xml注册,一种是代码注册  xml注册的优点:方便、易读  缺点:当手机处于关机状态时,仍然可以监听到广播,不...

    多功能电脑打铃王 v6.81

    2.界面直观,时间显示醒目,任务执行情况有提示,易于操作。3.可以添加任意多个铃声广播任务,完全可以满足各类学校和公司、工厂的作息铃声广播程序需要。4.任务的执行方式灵活,既可以按设定的时间自动执行,也可以...

    精通Android 3 (中文版)2/2

    14.1.3 在描述文件中注册接收程序  14.1.4 发送测试广播  14.1.5 容纳多个接收程序  14.1.6 进程外接收程序项目  14.2 从接收程序使用通知  14.2.1 通过通知管理器监控通知  14.2.2 发送通知  14.3 ...

    电池信息变更检测与展示(可拓展版)

    要求检测到安卓手机的电量,电压,连接状态,充电连接方式,以及当前的时间,而这些与电池相关的信息都会通过系统广播发出来,去注册相应广播接收即可,然后通过BatteryManager这个类来获取这些信息。 2.>首先通过...

    Android自主学习项目报告(一).doc

    线性布局---LinearLayout 表格布局---TableLayout 相对布局---RelativeLayout 帧布局---FrameLayout 网格布局---GridLayout 绝对布局---AbsoluteLayout (5)Activity的两种启动方式、四种状态、四种模式 直接启动 ...

Global site tag (gtag.js) - Google Analytics