- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Android移动开发基础案例教程第3章Activity·Activity之间的跳转·Activity中的数据传递·Activity生命周期·Activity启动模式
作业点评请简要说明LogCat区域中的5种字母所代表的含义。请简要说明Android中有几种布局,以及每种布局的特点。
Activity的生命周期Android中跳转Activity有几种方法预习检查
3.4Activity之间的跳转3.1Activity的创建3.2Activity的生命周期3.3Activity的启动模式主讲内容
2)包名处点击右键选择【New】?【JavaClass】选项,填写Java类名,完成创建。在该类中继承AppCompatActivity,并在清单文件中进行注册,完成Activity的创建。1)包名处点击右键选择【New】?【Activity】?【EmptyActivity】选项,填写Activity信息,完成创建。两种创建方式Activity的创建
3.4Activity之间的跳转3.1Activity的创建3.2Activity的生命周期3.3Activity的启动模式主讲内容
当Activity启动之后便会进入下一状态。Activity处于屏幕最前端,可与用户进行交互。Activity仍然可见,但无法获取焦点,用户对它操作没有响应。Activity完全不可见,系统内存不足时会销毁该Activity。Activity将被清理出内存。启动状态运行状态暂停
状态停止状态销毁状态3.2.1生命周期状态
3.2.2生命周期方法
3.4Activity之间的跳转3.1Activity的创建3.2Activity的生命周期3.3Activity的启动模式主讲内容
栈是一种“先进后出”的数据结构。Android中,采用任务栈的形式来管理Activity。栈的特点3.3.1Android中的任务栈
standard模式standard模式是Activity的默认启动方式,每启动一个Activity就会在栈顶创建一个新的实例。3.3.2Activity的四种启动模式
singleTop模式singleTop模式会判断要启动的Activity实例是否位于栈顶,如果位于栈顶则直接复用,否则创建新的实例。3.3.2Activity的四种启动模式
singleTask模式singleTask模式下每次启动该Activity时,系统首先会检查栈中是否存在当前Activity实例,如果存在则直接使用,并把当前Activity之上的所有实例全部出栈。3.3.2Activity的四种启动模式
singleInstance模式singleInstance模式会启动一个新的任务栈来管理Activity实例,无论从哪个任务栈中启动该Activity,该实例在整个系统中只有一个。3.3.2Activity的四种启动模式
3.4Activity之间的跳转3.1Activity的创建3.2Activity的生命周期3.3Activity的启动模式主讲内容
Intent被称为意图,是程序中各组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。一般用于启动Activity、Service以及发送广播等。根据开启目标组件的方式不同,Intent被分为两种类型显示意图和隐式意图。Intent(意图)3.4.1Intent介绍
显式意图可以直接通过名称开启指定的目标组件隐式意图通过指定action和category等属性,系统根据这些信息进行分析后寻找目标Activity3.4.1Intent介绍
显式意图Intentintent=newIntent(this,Activity02.class);startActivity(intent);3.4.1Intent介绍
activityandroid:name=cn.itcast.Activity02intent-filteractionandroid:name=cn.itcast.START_ACTIVITY/categoryandroid:name=android.intent.category.DEFAULT//intent-filter/activity隐式意图Intentintent=newInten
文档评论(0)