中职 Android智能手机软件开发教程第7章电子课件 高教版 .ppt
《中职 Android智能手机软件开发教程第7章电子课件 高教版 .ppt》由会员分享,可在线阅读,更多相关《中职 Android智能手机软件开发教程第7章电子课件 高教版 .ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7 章 基于Intent 的Activity 切换 及基于Buddle 的数据传递 了解Intent的运行机制,了解Intent组成。掌握常用的Activity切换方法,了解利用Intent完成特定应用程序的步骤。理解Buddle的键值对机制,掌握利用Buddle在Intent中的使用及数据传递过程。本章学习目标 作为不同UI间通信的信使,Intent相当于各个Activity间的桥梁,Activity之间通过Intent进行交互,可以通过Intent启动另外的Activity、启动Service、发起广播Broadcast等,并通过Buddle传递数据,Intent的使用方式有以下3种 通
2、过startActivity()来启动一个新的Activity,一般需要调用Context.startActivity或Context.startActivityForResult()来传递Intent。通过broadcast机制可以将一个Intent发送给任何对这个Intent感兴趣的Broadcast Receiver,此时一般通过Context.sendBroadcast()、Context.sendOrderedBroadcast()或Context.sendStickyBroadcast()方法传递。当BroadcastIntent被广播后,所有Intent Filter过滤条件满足
3、的组件都将会被激活。当需要启动或绑定一个Service组件时,会通过Context.startService(Intent)和Context.Context.bindService(Intent,ServiceConnection,int)来和后台的Service交互。7.1 Intent 概述 Intent由组件名称、执行动作描述Action、该动作相关联的数据的描述Data、动作分类描述Category、数据类型描述Type、目标组件描述Component、附加信息描述Extras及Flag等几部分组成 组件名称:用于标识唯一的应用程序组件,即指明了期望的Intent组件,一般由相应组件的
4、类名与包名组合而成 Action:Action实际上是一个描述了Intent即将触发动作的名称的字符串,在Intent类中已经有一些用常量字符串表示的不同Action7.2 Intent 的组成 Data:Android中采用执行数据的一个URI来表示Data Category:Category是对目标组件类别信息的描述 Extra:Extra中封装了一些额外的以键值对形式存在的附加信息。Intent通过putExtras()与getExtras()方法来存储和获取Extra。Flag:一些有关系统如何启动组件的标志位。Intent filter实际上相当于Intent的过滤器,一个应用程序开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职 Android智能手机软件开发教程第7章电子课件 高教版 Android 智能手机 软件 开发 教程 电子 课件 高教
限制150内