1.Android的生命周期
按顺序来:
OnCreate()
,OnStart()
,onResume()
,OnPause()
,OnStop()
,OnRestart()
,OnDestroy()
;
方法 | 描述 |
---|---|
OnCreate() | 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问。 |
OnStart() | Activity变为在屏幕上对用户可见时调用。 |
OnResume() | Activity开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用。 |
OnPause() | Activity被暂停或收回cpu和其他资源时调用,该方法用户保护活动状态的,也是保护现场。 |
OnStop() | Activity被停止并转为不可见阶段及后续的生命周期事件时调用。 |
OnRsstart() | Activity被重新启动时调用。该活动仍然在栈中,而不是启动新的Activity。 |
OnDestroy() | Activity被销毁时调用。(需要注意的是,在手机清理内存时,点清理全部,此方法还可被调用,单独清理一个应用时此方法未被调用) |
2.横竖屏切换时的生命周期
OnPause()
,OnSaveInstanceState()
,OnStop()
,OnDestroy()
,OnCreate()
,OnStart()
,OnRestoreOnstanceState()
,OnResume()