android课件1.0版day05activity生命周期_第1页
android课件1.0版day05activity生命周期_第2页
android课件1.0版day05activity生命周期_第3页
android课件1.0版day05activity生命周期_第4页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、作者邮箱 一、【掌握】Activity二、【掌握】Activity作者邮箱 一、【掌握】Activity二、【掌握】Activity Activity 是如何跳转的呢ent解决跳转ActivitystartActivity onStart()-onResume() 2、 按Home 键:3、再次显示时:onRestart()-onStart()-onResume() 4、 按返回键:1、2、3onResume() 获取用户焦点(与用户交互4onPause() 失去用户焦点(暂停与用户交互5、6onRestart() 重新显示用户页面7、销毁3.3两个 Activity 3.4横竖屏切换时,Ac

2、tivty 3.5Activity 由用户操作回该前台生命周Activity 3.3两个 Activity 3.4横竖屏切换时,Activty 3.5Activity 由用户操作回该前台生命周Activity 另一个Activity转可视生命周该Activity次返回前 开始显示: 屏幕切换: 假设MainActivity 为A ,SecondActivity 1、 A-B 2B 页面 按返回键: 它们之间的顺序:3.6四、【掌握】Activity4.1entent3.6四、【掌握】Activity4.1entententent4.2通过 Bundle 传递对象(对象的序列化 Serializ

3、able 接口4.2通过 Bundle 传递对象(对象的序列化 Serializable 接口ent来实现,因为 ent通常被称为是两个Activity之间的信使,通过将要传递的数据保存在 ent 中,Activity 中.在Android中,可以将要保存的数据存放在Bundle对象中,然后通ent 提供的ent中说明: Bundle 是一个字符串值到各种Parcelable 类型的undlenewBundle(); / Bundlebundle.putSerializable(info,info);/ 将输入的基本信息保存到Bundle对象中 ent = newent(MainActivit

4、y.this, ResultActivity.class); ent.putExtras(bundle); / 将bundle 保存到ent 对象中ent);/ 启ent对应的ent对(); /Info ent 提供了Bundle 里面的所有方法为什Bundle 呢?思考4.3使用 Application 当 APP 里面有相应的变量是启动4.3使用 Application 当 APP 里面有相应的变量是启动之后可以考虑把其设置成Application 全局对象 如1,创建 Application 的子类 主要重写里面的 onCreate 方法,把要初始化的变量在2,在Androidmanif

5、estApplication3ActivityService、Broacast可以使用getApplication()的方法行到全局变量的3,MyApplicationapp=(MyApplication)4.4使用 startActivityForResult()4.4使用 startActivityForResult()五、【熟悉】五、【熟悉】当Activity关闭(退出)时有可能是被系统kill,此时系统会调用保存数据的回调方法,当Activity关闭(退出)时有可能是被系统kill,此时系统会调用保存数据的回调方法, e(Bundle data) 保存数据的回调方法 e(Bundled

6、ata) 恢复数据的回调方法另外,恢复数据也可以在onCreate(Bundle )方法中实现 A 是否会被销毁,故系统会调用 onSaveInstane,让用户有机会保存某些非 性的数 4activityAactivity 另外,TaskActivity Activity 另外,TaskActivity Activity 销毁Task 也会销毁。 numActivities : 任务中Activity 数量 baseActivity :栈底的Activity topActivity :栈顶的Activity获取ActivityManager 系统服务的方法: 之前已经了解到,Android的Task 通常起始于HOME 页面下点击应用程序图标或其在桌过在AndroidMani

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论