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

Android Activity 生命周期

2016-03-08 18:02 274 查看

1.每个活动在其生命周期最多有四种状态

* 运行状态 ---------活动处于栈顶,可见,可交互

* 暂停状态 ---------活动不在栈顶,但可见,不可交互

* 停止状态 ---------活动不再栈顶,不可见,不可交互,有可能被回收

* 销毁状态 ---------活动从栈中移除

2.活动的生命周期Activity中定义了七个回调方法,覆盖了活动的生命周期的每一个环节。七个方法的流程图如下:





onCreat(): 在活动第一次被创建时调用,完成活动初始化。

onStart(): 在活动由不可见变为可见的时候调用

onResume(): 在准备好和用户交互的时候调用

onPause(): 在准备去启动或者恢复另一个活动的时候调用

onStop(): 在活动完全不可见时调用,与onPause()的区别在于,如果启动的新活动是一个对话框的活动,onPause()方法会得到执行,onStop()方法不会执行

onDestroy(): 在活动被销毁之前调用

onRestart(): 在活动由停止状态变为运行状态时调用。即活动的重新启动

3. 三种生存期

1.完整生存期

onCreate() -------> onDestroy()

2.可见生存期(可见不一定可交互)

onStart() ----> onStop()

3.前台生存期 (可交互)

onResume() --------> onPause()



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: