版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Innovation Office第四章 Activityadminzhouxing. HYPERLINK mailto:zhouxinginnovation- zhouxinginnovation-Innovation Office回顾一应用程序组成二四大组件ActivityContent ProviderBroadcastReceiverService三安全四五数字签名Innovation Office内容一Activity生命周期二Activity事件处理三接受来自Activity的信息四自定义ActivityInnovation Office1 Activity生命周期栈状态转换生命周
2、期生命周期分类Innovation Office1.1 Activity 栈Android 是通过一种Activity 栈的方式来管理Activity 的,一个Activity在栈中的位置决定它的状态Activity1ActivePaused/Stoped/KilledActivity2不再栈的顶端,可能被系统回收Paused/Stoped/KilledActivity3Paused/Stoped/KilledActivity3Innovation Office1.2 Activity状态Activity 有四种 Actived Pauseded:ActivedPausedStopeddKil
3、ledInnovation Office1.3 Activity 生命周期在Android 中,Activity 的生命周期交给系统管理。public clasivity protected void onCreate(Bundle savedInstane); protected void onStart();protected void onResume();写protected void onPause();protected void onStop(); protected void onDestroy();Innovation OfficeActivedPausedStopedKil
4、ledInnovation Office1.4 Activity生命周期分类完整生命周期onCreate()onDestroy()可视生命周期onStart()onStop()前台生命周期onResume()onPause()Innovation Office2 Activity事件处理常用事件 按键onKeyDown(onKeyUp(keyCode, KeyEvent event)keyCode, KeyEvent event)onKeyLongPress( 触屏keyCode, KeyEvent event)onTouchEvent(MotionEvent event)这些事件 来调用的。
5、器是由Android FrameWorkInnovation Office3.1 接受来自Activity的信息如果你想在Activity中得到新打开Activity 关闭后返回的数据,你需要使用系统提供的startActivityForResult(entent, reqode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity 传回数据,为了得到传回的数据,你必须面的Activity中重写onActivityResult( reqode,ent data)方法 resultCode, Innovation Office3.2 接受来自Activity的信息
6、使用startActivityForResult(entent,reqode)方法打开新的Activity,新Activity关闭前需要向前面的Activity返回数据需要使用系统提供的setResult(resultCode,ent data)方法Innovation Office3.3 请求码的作用button1.setOnClickListener(new View.OnClickListener() public void onClick(View v) startActivityForResult (new ent(ReceiveResult.this, SendResult.cla
7、ss), 1););button2.setOnClickListener(new View.OnClickListener()public void onClick(View v) startActivityForResult (newent(ReceiveResult.this, SendResult.class), 2););Overrideprotected void onActivityResult(reqode,resultCode,ent data) switch(reqode)case 1:/来自按钮1的请求,作相应业务处理 case 2:/来自按钮2的请求,作相应业务处理Inn
8、ovation Office3.4 结果码的作用public class SendResult1 extend.ivitysetResult(1, finish();ent);public class SendResult2 extend.ivitysetResult(2, finish();ent);publicclass ReceiveResult extendOverrideivityprotected void onActivityResult(reqode,resultCode,ent data) switch(resultCode)case 1:/ SendResult1的返回数据 case 2:/ SendResult2的返回数据Innovation Office自定义Activity全屏模式去除标题栉Innovation OfficeAndr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北师大版六年级数学上册教学计划教案
- 2024年车辆抵押借款合同6篇
- 2025年度金融机构外汇质押人民币融资合同书样式6篇
- 专业评估服务合同2024年度
- 餐饮抽奖活动方案
- 家用易燃物品的安全存储管理
- 2024版采购谈判合同模板
- 2023年高级中式烹调师考点速记速练300题(带答案)
- 应聘台球前台简历
- 2025年外研版三年级起点九年级地理上册阶段测试试卷含答案
- 无人机地形匹配导航
- 2023-餐饮公司章程范本
- 我国地方政府债务风险及其防范研究的开题报告
- 静脉治疗护理质量考核评价标准
- 老年肌肉衰减综合征(肌少症)-课件
- 九防突发事件应急预案
- 神经内科应急预案完整版
- 2023零售药店医保培训试题及答案篇
- UCC3895芯片内部原理解析
- 航空航天技术概论
- 脱水筛 说明书
评论
0/150
提交评论