Android移动开发基础案例教程-(6)课件.pptx

上传人(卖家):三亚风情 文档编号:2921141 上传时间:2022-06-11 格式:PPTX 页数:22 大小:1.26MB
下载 相关 举报
Android移动开发基础案例教程-(6)课件.pptx_第1页
第1页 / 共22页
Android移动开发基础案例教程-(6)课件.pptx_第2页
第2页 / 共22页
Android移动开发基础案例教程-(6)课件.pptx_第3页
第3页 / 共22页
Android移动开发基础案例教程-(6)课件.pptx_第4页
第4页 / 共22页
Android移动开发基础案例教程-(6)课件.pptx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、Android移动开发基础案例教程第6章 BroadcastReceiver(广播接收者) 自定义广播 广播的类型 广播接收者简介 广播接收者入门 作业点评 请简要说明SQLite数据库的创建过程 请简要说明BaseAdapter适配器包含几个抽象方法,以及这些方法的作用 什么是广播接收者以及其作用 广播的类型预习检查6.4 广播类型6.1 广播接收者简介6.2 广播接收者入门 6.3 自定义广播 主讲内容广播特点 Android系统中内置了很多广播,例如手机开机完成、电池电量不足时都会发送一条广播。 为了监听来自系统或者应用程序的广播事件,Android系统提供了BroadcastRecei

2、ver(广播接收者)组件。广播接收者简介6.4 广播类型6.1 广播接收者简介6.2 广播接收者入门 6.3 自定义广播 主讲内容6.2.1 广播接收者的创建 public class MyReceiver extends BroadcastReceiver public MyReceiver() Override public void onReceive (Context context, Intent intent) throw new UnsupportedOperationException(Not yet implemented); 创建广播接收者6.2.1 广播接收者的创建 静态

3、注册6.2.1 广播接收者的创建 protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); MyReceiver receiver = new MyReceiver(); String action = android.provider.Telephony.SMS_RECEIVED; IntentFilter intentFilter = new IntentFilter(action); registerReceiver(receiver,intentfilter); prot

4、ected void onDestroy() super.onDestroy(); unregisterReceiver(receiver); 动态注册6.2.1 广播接收者的创建23功能描述:技术要点:案例代码(详见教材案例代码(详见教材P21P26)实现步骤: 1 用户交互界面的设计与实现 界面交互代码的设计与实现 创建广播接收者OutCallReceiver.java 注册广播接收者实现拦截保存到手机中的号码。BroadcastReceiver6.2.2 实战演练拦截史迪仔电话6.4 广播类型6.1 广播接收者简介6.2 广播接收者入门 6.3 自定义广播 主讲内容自定义广播 当系统提供

5、的广播不能满足实际需求时,可以自定义广播,同时需要编写对应的广播接收者。6.3.1 自定义广播的发送与接收 23功能描述:技术要点:案例代码(详见教材案例代码(详见教材P21P26)实现步骤: 1 用户交互界面的设计与实现 界面交互代码的设计与实现 创建广播接收者MyBroadcastReceiver.java 在清单文件中设置自定义广播接收者的事件类型接收一条自定义的广播。发送一条自定义的广播,并创建广播类实现接收6.3.2 实战演练拯救史迪仔6.4 广播类型6.1 广播接收者简介6.2 广播接收者入门 6.3 自定义广播 主讲内容广播的类型 Android系统提供了两种广播类型,有序广播和

6、无序广播,开发者可根据需求为程序设置不同的广播类型。无序广播无序广播是完全异步执行,发送广播时所有监听这个广播的广播接收者都会接收到此消息,但接收的顺序不确定。按照接收者的优先级接收,只有一个广播接收者能接收消息,在此广播接收者中逻辑执行完毕后,才会继续传递。有序广播6.4.1 有序广播和无序广播发送广播发送广播广播接收者广播接收者1广播接收者广播接收者2广播接收者广播接收者3优先级最高优先级最高优先级较高优先级较高优先级最低优先级最低发送广播发送广播广播接收者广播接收者1广播接收者广播接收者2广播接收者广播接收者36.4.1 有序广播和无序广播优先级 6.4.1 有序广播和无序广播23功能描

7、述:技术要点:案例代码(详见教材案例代码(详见教材P21P26)实现步骤: 1 用户交互界面的设计与实现 界面交互代码的设计与实现 创建3个广播接收者: MyBroadcastReceiverOne.java MyBroadcastReceiverTwo.java MyBroadcastReceiverThree.java 设置优先级广播接收者的优先级实现拦截一条有序广播。通过sendOrderedBroadcast()方法发送一条有序广播6.4.2 实战演练拦截史迪仔广播 本章详细地讲解了广播接收者的相关知识,首先介绍了什么是广播接收者,然后讲解了如何自定义广播以及广播的类型。通过本章的学习,要求初学者能够熟练掌握广播接收者的使用,并在实际开发中进行应用。6.5 本章小结 本章作业 请简要说明要拦截外拨电话需要使用什么权限。 请简要说明注册广播有几种方式,以及每种方式的特点。 预习作业 服务分为几种 服务的生命周期

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Android移动开发基础案例教程-(6)课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|