- 1
- 0
- 约 34页
- 2017-06-18 发布于湖北
- 举报
第7章界面跳转与传值资料
* Activity主要是通过Activity栈来进行,当一个Activity启动时,系统根据其配置或调用的方式,将其压入一个特定的栈中,而这时这个Activity处于running状态,也就是可见的、运行的,当再有一个Activity启动时,这时前一个就会被下压,如果能看见,那么他就处于Pause状态,如果看不见就处于Stop状态… * 暂定状态:比如弹出一个对话框 停止状态:比如忽然来电话,显示接听电话界面 那么,这些状态组合起来,其实就构成了Activity的生命周期,他们都是Activity生命周期中的一环 * 案例:Activity_G.java Activity_H.java 工具:DDMS- LogCat 所谓Activity生命周期,就是Activity从创建到销毁的过程 Activity的每个状态,都会对应的回调它相应的方法,这些方法可以看看这张图,这是google官方提供的一张关于Activity生命周期的一张图,很生动的描述了Activty的生命周期 当Activity启动时,首先回调的是onCreate()方法来创建,onCreate()大家肯定不会陌生,我们已经接触过很多次 然后Activity处于可见状态,回调onStart()方法,继续Activity获得焦点,继续回调onResume()方法,这时Activity就处于活动状态了 在Activity处于活动状态时,如果这时弹出一个对话框,那么,Activity会马上回调onPause()方法,让其处于暂停状态,而且失去了焦点,当对话框关闭,Activity会重新重新获得焦点,回调onResume()方法 当又新启动一个Activity时,这时当前的这个Activity会回调onPause()和onStop()方法,让Activity处于停止状态,而当这个Activity又回到前台时,这时不是重新从onCreate()方法开始了,而是回调onRestart()方法,然后回调onStart()、onResume()方法让Activity又处于活动状态…… 这些回调的方法需要牢牢记住,在处理突发情况时,是肯定会用到的,比如你正使用某个应用呢,忽然来电话了,那么这时,就需要保存一些数据,以便接完电话回来后数据不会丢失 * * * * 将A界面的值传给B 要使用的Intent方法 示例 方法名称 说明 putExtra(String name , Xxx value) 设置传递的数据,“Xxx”表示数据类型 getXxxExtra 获取传递的数据,“Xxx”表示数据类型 演示:界面传值 上机练习 练习 完成时间:15分钟 需求说明 创建两个Activity,实现如下图所示的界面跳转与传值功能 传递的实际上是Bundle对象 Bundle 用于不同Activity之间的数据传递 类似于Map集合 Intent对象的putExtra()方法源码 Bundle常用方法 方法名称 说明 putExtra(String name , Xxx value) 设置传递的数据,“Xxx”表示数据类型,用于传递常见数据类型数据 putSerializable(String name , Serializable value) 设置传递的序列化对象,用于传递实体对象 getXxx(String key) 获取传递的数据,“Xxx”表示数据类型,用于获取常见数据类型数据 getSerializable(String key) 获取传递的序列化对象,用于获取实体对象 传递多个值 设置传递的值 获取传递的Bundle对象 演示:使用Bundle传递多个值 上机练习 练习 完成时间:10分钟 需求说明 从一个Activity传递多个值给另一个Activity name:zhangsan age:18 sex:男 传递实体对象 实体类必须实现Serializable接口 使用putSerializable()方法存入数据 使用getSerializable()方法获取 演示:使用Bundle传递实体对象 上机练习 练习 完成时间:15分钟 需求说明 将一个Person对象从一个Activity传递给另一个Activity Person类字段包括 name age sex Activity的栈式管理 Activity状态解读 活动状态(Running) 当前Activity位于前台、用户可见、可以获得焦点 暂定状态(Pause) 其他Activity位于前台、用户可见、无法获得焦点 停止状态(Stop) 不可见、失去焦点 销毁状态(Killed) Activity结束 Activity
您可能关注的文档
- 第7章定线.ppt
- 小米的开发与营运策略分析.docx
- 第7章数据库保护423zmx.ppt
- 小班讨论传动系.ppt
- 小纪汗煤矿小苏计回风立井ⅣG型凿井井架安装安全技术措施.doc
- 小班家长会PPT.ppt
- 第7章数字签字和密码协议.ppt
- 第7章文件.ppt
- 第7章数据库和文件系统new.ppt
- 小红星儿童团知识.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 玉石之分——古代玉石艺术.ppt VIP
- 冷库、保鲜库设备采购投标方案 第七章 冷库、保鲜库设备安装、调试及培训方案.docx VIP
- 国土空间规划学-全套PPT课件.pptx
- 《纤维艺术设计与制作》教学课件—01纤维艺术概述.ppt VIP
- 山东铝业考试题库及答案.doc VIP
- 部编版小学语文五年级下册教材分析与教学建议(课件).pptx VIP
- 电力系统规划:配电系统规划_(7).配电系统优化设计.docx
- 山东铝业考试题库及答案2025.docx VIP
- 黑龙江省齐齐哈尔市2025届高考一模地理试卷(含答案).pdf VIP
- 宁夏回族自治区吴忠市同心县2021-2022学年八年级下学期期末考试数学试卷(word版含答案).docx VIP
原创力文档

文档评论(0)