您的位置:首页 > 移动开发 > Android开发

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方法时,操作系统可能会杀掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: