Android 开发学习笔记(四)—— Activity的生命周期
2012-10-11 17:44
309 查看
Activity 的生命周期如图所示:
OnCreate()—— 第一次调用一个Activity,
通常设置Activity所使用的文件,绑定按钮的监听器
OnStart() —— 能被我们看到时用调用OnStart方法
OnResume()—— 可以获得用户焦点
OnPause()—— 当另一个Activity要覆盖到当前Activity之上的时候会调用此函数
OnStop—— 当前Activity不可见的时候会调用此函数
OnReStart() —— 当一个后台的Activity被再次推向前台时(当用户点击了返回按钮时)
OnDestory()—— 销毁一个Activity,只能销毁自己,用finish销毁
1.finish() 会调用 OnDestory 的方法(返回按钮会调用finish方法)
2.系统资源不够时,操作系统会选择销毁掉不可见的Activity
Task 的基本概念
1.Task 就是一个栈(后进先出)存放着各种各样的Activity,当启动应用程序运行第一个Activity 时 当前的Activity时被压入到的Task,手机永远显示Task顶部的Activity,点击Back按钮会回到上一个Activity,上一个Activity 会被弹出Task,所有的Activity被一个Task 组织成一个单元。Activity 只有弹出和压入两个操作,没有其他的操作。
窗口风格的 Activity 的实现方法
1.在 AndroidManifest.xml 中生命Activity时添加如下的语句
android:theme="@android:style/Theme.Dialog"
弹出窗口式的 Activity 不会调用上一个窗口的 OnStop 方法
2.如果一个程序调用了OnStop方法 OnPause方法 OnDestory方法时,操作系统可能会杀掉
OnCreate()—— 第一次调用一个Activity,
通常设置Activity所使用的文件,绑定按钮的监听器
OnStart() —— 能被我们看到时用调用OnStart方法
OnResume()—— 可以获得用户焦点
OnPause()—— 当另一个Activity要覆盖到当前Activity之上的时候会调用此函数
OnStop—— 当前Activity不可见的时候会调用此函数
OnReStart() —— 当一个后台的Activity被再次推向前台时(当用户点击了返回按钮时)
OnDestory()—— 销毁一个Activity,只能销毁自己,用finish销毁
1.finish() 会调用 OnDestory 的方法(返回按钮会调用finish方法)
2.系统资源不够时,操作系统会选择销毁掉不可见的Activity
Task 的基本概念
1.Task 就是一个栈(后进先出)存放着各种各样的Activity,当启动应用程序运行第一个Activity 时 当前的Activity时被压入到的Task,手机永远显示Task顶部的Activity,点击Back按钮会回到上一个Activity,上一个Activity 会被弹出Task,所有的Activity被一个Task 组织成一个单元。Activity 只有弹出和压入两个操作,没有其他的操作。
窗口风格的 Activity 的实现方法
1.在 AndroidManifest.xml 中生命Activity时添加如下的语句
android:theme="@android:style/Theme.Dialog"
弹出窗口式的 Activity 不会调用上一个窗口的 OnStop 方法
2.如果一个程序调用了OnStop方法 OnPause方法 OnDestory方法时,操作系统可能会杀掉
相关文章推荐
- 【Android开发学习笔记】【高级】【随笔】插件化——Activity生命周期
- 【Android开发学习笔记】【第六课】Activity的生命周期-下
- Activity 生命周期(三)-- MarsChen Android 开发教程学习笔记
- android开发学习笔记(二)-activity的生命周期
- Activity 生命周期(二)-- MarsChen Android 开发教程学习笔记
- 【Android开发学习笔记】【第五课】Activity的生命周期-上
- Activity 生命周期(一)-- MarsChen Android 开发教程学习笔记
- 【Android开发学习笔记】【第六课】Activity的生命周期-下
- Android开发笔记----Activity再学习(生命周期、启动模式、intent-filter)
- Android开发学习笔记:Activity的生命周期浅析
- android开发艺术探索 学习笔记(一) Activity生命周期全面分析
- 【Android开发学习笔记】【第五课】Activity的生命周期-上
- Android开发学习-Activity生命周期
- Android开发学习之路--Activity之生命周期
- Mars Android 视频教程之 Activity 生命周期学习笔记
- Android 开发艺术探索 学习笔记 Activity
- Android 开发学习笔记(一)—— Activity初步
- android开发艺术探索学习 之 结合Activity的生命周期了解Activity的LaunchMode
- Android开发艺术探索学习笔记1——Avtivity生命周期和启动模式
- Android开发艺术探索笔记(一) Activity的生命周期和启动模式(1)