Activity 生命周期_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Activity 生命周期

Activity 生命周期

 2015/4/16 15:31:45  黎木  程序员俱乐部  我要评论(0)
  • 摘要:Activity共有四种状态激活或者运行状态,这时的Activity运行在屏幕的前台暂停状态,这时的Activity失去焦点,但是仍然对用户可见(例如:这个Activity之上遮挡了一个透明的或者非全屏幕的Activity)停止状态,这时的Activity被完全覆盖或者消失终止状态,这时的Activity被系统清理出内存。Activity的生命周期又可以根据不同的标准区分为完整的生命周期、可见的生命周期和前台生命周期。1、从Activity最初调用onCreate(
  • 标签:Activity

Activity 共有四种状态

  1. 激活或者运行状态,这时的Activity运行在屏幕的前台
  2. 暂停状态,这时的Activity失去焦点,但是仍然对用户可见(例如:这个Activity之上遮挡了一个透明的或者非全屏幕的Activity)
  3. 停止状态,这时的Activity被完全覆盖或者消失
  4. 终止状态,这时的Activity被系统清理出内存

Activity的生命周期又可以根据不同的标准区分为完整的生命周期、可见的生命周期和前台生命周期。

1、从Activity最初调用onCreate()方法到最终调用onDestroy()方法的这个过程称为完整的生命周期。Activity会在OnCreate()方法中进行所有全局状态的设置,在onDestroy()方法中释放它所持有的所有资源。

2、从Activity调用onStart()方法开始,到对应的onStop()方法为止的这个过程称为可见生命周期。在这个时间内,用户可以在屏幕上看到这个activity,尽管并不一定在前台显示,也不一定可以与其交互。在这俩个方法之间,用户可以维护Activity在显示时所需的资源。因为每当Activity显示或者隐藏时都会调用相对应的方法,所以onStart()方法和onStop()方法在整个生命周期中可以多次调用。

3、从Activity调用onResume()方法开始,到调用对应的onPause()方法为止的这个过程称为前台生命周期。这个时间当前的Activity处于其他所有的Activity的前面,且可以用于与数据交互。

发表评论
用户名: 匿名