Android实验六.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
计算机科学与技术系 实 验 报 告 专业名称 计算机科学与技术 课程名称 Android嵌入式软件开发 项目名称 BroadcastReceiver 班 级 学 号 姓 名 同组人员 无 实验日期 2016.10.11 一、实验目的与要求: 【实验目的】 掌握 BroadcastReceiver 的两种注册方法,掌握 Broadcast 的发送方法。 【实验要求】 1、 练习使用静态方法和动态方法注册广播接收器 2、 练习发送广播消息的方法 3、 完成实验报告 二、实验内容 1、 新建 Android 应用程序项目 BroadcastTest; 2、 业务逻辑代码与界面布局文件如下: 1) activity_main.xml,界面布局文件; 2) MainActivity.java,发送广播的函数; 3) activity_sec.xml,动态注册广播界面; 4) SecActivity.java,广播的生命周期回调函数; 5) StaticReceiver.java 被静态注册的广播接收器; 6) DynamicReceiver.java 被动态注册的广播接收器; 7) 在 AndroidManifest.xml 中注册 StaticReceiver; 8) 在 AndroidManifest.xml 中声明 sendStickyBroadcast()对应的权限, 在<uses- sdk>字段之后定义。 实验结果截图: 图表 1 普通广播静态注册 图表 2 普通广播动态注册 图表 3 sticky广播动态注册 三、实验分析与小结: BroadcastReceiver(广播接收器)是Android中的四大组件之一。 注册广播事件:注册 方式有两种,一种是静态注册,就是在AndroidManifest.xml文件中定义,注册的广播接 收器必须要继承BroadcastReceiver;另一种是动态注册,是在程序中使用Context.reg isterReceiver注册,注册的广播接收器相当于一个匿名类。两种方式都需要IntentFIl ter。 发送广播事件:通过Context.sendBroadcast来发送,由Intent来传递注册时用到的Ac tion。 接收广播事件:当发送的广播被接收器监听到后,会调用它的onReceive()方法,并将 包含消息的Intent对象传给它。onReceive中代码的执行时间不要超过5s,否则Android 会弹出超时dialog。 【思考题】 1. 发送广播消息的3中方法是什么? 1) onSendStaticBroadcast(View v); 2) onSendDynamicBroadcast(View v); 3) onSendStickyBroadcast(View v)。 得分(百分制) ----------------------- Android实验六全文共5页,当前为第1页。 Android实验六全文共5页,当前为第2页。 Android实验六全文共5页,当前为第3页。 Android实验六全文共5页,当前为第4页。 Android实验六全文共5页,当前为第5页。
- 粉丝: 168
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助