已阅读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年辽宁金融职业学院辅导员招聘考试真题汇编附答案
- 2025年重庆三峡职业学院单招(计算机)测试备考题库必考题
- 2026年凯里学院辅导员招聘备考题库附答案
- 2026年西安交通工程学院单招(计算机)考试参考题库必考题
- 2025年重庆经贸职业学院单招(计算机)测试备考题库及答案1套
- 2026年郑州财税金融职业学院单招职业适应性考试题库附答案
- 2026年青海省(13所)辅导员招聘备考题库附答案
- 2026年浙江横店影视职业学院单招职业技能测试题库附答案
- 2026年德州职业技术学院单招职业适应性测试题库附答案
- 2026年榆林能源科技职业学院单招职业倾向性测试模拟测试卷附答案
- 职业技能鉴定初级通信终端设备维修工考核试题
- 2025DAS指南:成人未预料困难气管插管的管理解读课件
- 户内燃气抢修培训课件
- 企业报税实操课件
- 克拉玛依介绍
- DB32T 5224-2025 高标准农田智慧灌溉与排水技术规范
- 标准成本法在中小企业的应用研究-以河北定方机械制造有限公司为例
- 2025至2030中医医院行业项目调研及市场前景预测评估报告
- 2026年高考作文备考之议论文主体段落写作指导:“五层结构法”详解
- 2025年学法考试广东考场一试题及答案本
- 雨课堂在线学堂《全球化与世界空间》单元考核测试答案
评论
0/150
提交评论