Activity的生命周期

Activity一共有7个生命周期
1、OnCreate()Activity创建的时候执行OnCreate函数
2、OnStart()Activity可见
3、OnResume()Activity可操作
4、OnPause()Activity被覆盖到下面或者锁屏的时候被调用
5、OnStop()退出当前Activity的时候或跳转的时候被调用
6、OnDsetory()退出当前Activity的时候调用,调用之后Activity就结束了
7、OnReStart()Activity创建或者从后台到前台的时候被调用
做开发的过程中,必须明白生命周期的流程。可以通过打log的方式跟踪生命周期。
打开App时,首先OnCreate,然后OnStart,随后OnResume。OnCreate→OnStart→OnResume
当点击home键时,生命周期的执行顺序为首先执行OnPause,然后执行OnStop。OnPause→OnStop。按home键和按菜单□时的生命周期是一样的
当点击返回键时,首先执行OnPause,然后执行OnStop,随后执行OnDestory。OnStop→OnPause→OnDestory.
当点击菜单选项□从新激活App时,生命周期从OnStop跳转到OnRestart,然后到OnStart接着到OnResume。OnStop→OnReStart→OnStart→OnResume。
按完home键或菜单键,然后在进入该App时的生命周期为
OnStop→OnReStart→OnStart→OnResume

你可能感兴趣的:(Activity的生命周期)