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 不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对...
    安卓Boy阅读 1,797评论 3 5
  • 启动与销毁Activity 不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对...
    mouekz阅读 669评论 0 0
  • 这是我第三遍看《Android开发艺术探索》这本书了,从第一遍看的云里雾里,第二遍略微明白之后,我决定看第三遍,并...
    陈添阅读 884评论 2 8
  • 时间过得飞快一转眼一年时间就过去了,先小小的感叹下啊。回到正题,最近在投简历看看是否有更好的机会和平台,很高兴得到...
    Elder阅读 1,214评论 3 5
  • 一.Activity的方法的介绍 onCreate : 该方法是在Activity被创建时回调,它是生命周期第一个...
    冷门555阅读 449评论 0 0