




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android中定义了一些标准广播常量,以便于使用。值和含义汇总如下:常数:Android . intent . action . boot _ completed值:ACTION_BOOT_COMPLETED系统引导变更Android . intent . action . action _ time _ changed faction _ time _ changed时间变更Android . intent . action . action _ date _ changed faction _ date _ changed日期Android . intent . action . action _ time zone _ changed faction _ time zone _ changed更改时区Android . intent . action . action _ battery _ lowaction _ battery _ low电源不足Android . intent . action . action _ media _ ejectaction _ media _ eject插入或减去外部媒体按Android . intent . action . action _ media _ button action _ media _ button多媒体键添加Android . intent . action . action _ package _ addedaction _ package _ added程序包移除Android . intent . action . action _ package _ remove daction _ package _ removed套装程式Broadcast Receiver(广播接收器)Android 2011-07-26 1833369025108人阅读评论(0)收集报告正如Braodcast Receiver的名称所示,广播接收器类似于时间处理机制,但事件处理机制是程序组件级(例如,按钮上的单击事件),广播事件处理机制是系统级。您可以使用Intent启动组件,或使用sendBroadcast()方法启动系统级事件广播以传递消息。您还可以在自己的应用程序中实施Broadcast Receiver,以接收和响应广播的Intent。广播事件是通过创建Intent对象并调用sendBroadcast()方法进行广播的。接受事件的方法是通过继承BroadcastReceiver,然后复盖其onReceive()方法来定义在该方法中响应时间的类。下面是在Android系统中定义了很多标准的Broadcast Action对系统的广播事件的响应。ACTION_TIME_CHANGED(时间更改时触发)ACTION_BOOT_COMPLETED(系统引导完成后触发)-例如,某些程序在引导后引导以此方式完成ACTION_PACKAGE_ADDED(添加软件包时触发)ACTION_BATTERY_CHANGED(在低功率下触发)更多:标准广播ACTION常量常数名称常量值意义ACTION_BOOT_COMPLETEDAndroid . intent . action . boot _ completed系统启动完成ACTION_TIME_CHANGEDAndroid . intent . action . action _ time _ changed时间变了ACITON_DATE_CHANGEDAndroid . intent . action . action _ date _ changed变更日期ACTION_TIMEZONE_CHANGEDAndroid . intent . action . action _ time zone _ changed时区此表格ACTION_BATTERY_LOWAndroid . intent . action . action _ battery _ low电量低ACTION_MEDIA_EJECTAndroid . intent . action . action _ media _ eject插入或弹出外部介质ACTION_MEDIA_BUTTONAndroid . intent . action . action _ media _ button按媒体按钮ACTION_PACKAGE_ADDEDAndroid . intent . action . action _ package _ added添加包ACTION_PACKAGE_REMOVEDAndroid . intent . action . action _ package _ removed删除包这里要练习三个内容自定义Broadcast Receiver使用通知和通知管理器使用alarm管理员1、首先看一下自定义广播事件的示例Java代码1 package org . hualang . broad cast;23 import Android . app . activity;4 import Android . content . intent;5 import Android . OS . bundle;6 import Android . view . view;7 import Android . view . onclick listener;8 import Android . widget . button;910 public class broadcast test extends activity 11/* * called when the activity is first created。*/12 private static final string my _ action= org . hualang . broadcast . action . my _ action ;13 private Button BTN14 Override15 public void oncreate16super。on create(savedinstancesestate);17 setContentView(r . layout . main);18 BTN=(button)findvewbyid(r . id . button);19 BTN . setonclicklistner(new onclick listener()20、202122 Override23 public void onClick(View arg0) 24/todo auto-generated method stub25 Intent Intent=new Intent();26 intent . setaction(MY _ ACTION);27 intent.putExtra(msg ,同志们你好!“同志们辛苦了!”);28 sendBroadcast(intent);293031 );3233MyReceiver.javaJava代码34 package org . hualang . broad cast;3536 import Android . content . broadcast receiver;37 import Android . content . context;38 import Android . content . intent;39 import Android . widget . toast;4041 public class my receiver extends broadcast receiver 4243 Override44 public void onreceive(context arg 0,intent arg1) 45/todo auto-generated method stub46 string msg=arg 1 . getstring extra( msg );47 toast.maketext (arg0,msg,toast.length _ long)。show();484950附注:在AndroidManifest.xml档案中注册Java代码5152535455此外,AndroidManifest.xml文件中的一个广播侦听器,一个广播侦听器,通常使用Activity.onResume()方法中的Context.registerReceiver()方法,在Activity.onPause()中例如:/实例化intent过滤器intent filter=new intent filte();/实例化Receivermy receiver=new receiver();/注册ReceiverRegisterReceiver(r,filter);要注销BroadcastReceiver,必须使用Context.unregisterReceiver方法传播BroadcastReceiver实例/注销unregister receiver(r);2,以下是手机发短信时屏幕顶部有通知的通知示例。立即通知DisplayActivity.javaJava代码56 package org . hualang . notify;5758 import Android . app . activity;59 import Android . app . notification;60 import Android . app . notification manager;61 import Android . app . pending intent;62 import Android . content . intent;63 import Android . OS . bundle;64 import Android . view . view;65import android.view.onclick侦听器;66 import Android . widget . button;6768 public class display activity extends activity 69 private Button cancelbtn70 private Notification n;71 private notification manager nm;72
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装饰水电班组管理办法
- 网格化物资管理办法
- 规范水利项目管理办法
- 专利代理管理办法解析
- 仓库保管丢失管理办法
- 虚拟系统监护管理办法
- 业务平台故障管理办法
- 规范撂荒耕地管理办法
- 营销投资基金管理办法
- 产品售后维修管理办法
- 2025-2026年秋季学期各周国旗下讲话安排表+2025-2026学年上学期升旗仪式演讲主题安排表
- GB/T 45875-2025精细陶瓷自然烧结条件下陶瓷粉体致密性的测定
- 鼾症的治疗与护理
- 中药足浴课件
- 新解读《水文资料整编规范 SL-T 247-2020》解读
- 超声科规培生入科教育大纲
- 脑疝的观察与护理
- 腹腔热灌注护理课件
- 家庭适老化改造案例研究及经验分享
- 消防装备维护保养课件
- 乡村调解员课件
评论
0/150
提交评论