Activity生命周期的理解

  1. 正常启动一个Activity,各个生命周期执行的顺序为:
    onCreate()-->onStart()-->onResume()
  2. 启动Activity后按返回键会销毁该Activity:
    onPause()-->onStop()-->onDestroy()
  3. 启动Activity后按Home键,此时不会销毁Activity:
    onPause()-->onStop()
    此时从最近程序列表或者桌面图标激活该Activity:
    onRestart()->onStart()->onResume()
  4. 那什么时候Activity会只执行onPause(),而不执行onStop()呢?
    如果启动并激活Activity(记A),此时再在A中启动一个透明的Activity(记T),
    此时A将只执行onPause(),不会执行onStop(),也就是A满足条件:
    可见而不置顶
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【Android Activity】 什么是 Activity? 四大组件之一,通常一个用户交互界面对应一个 ac...
    Rtia阅读 3,862评论 3 18
  • AndroidLifeCycle Android中关于Activity和Fragment的生命周期调用流程 Act...
    撑起头顶的天阅读 995评论 0 0
  • 这是我第三遍看《Android开发艺术探索》这本书了,从第一遍看的云里雾里,第二遍略微明白之后,我决定看第三遍,并...
    陈添阅读 911评论 2 8
  • 记忆中的那个淘气的,任性的的小男孩,长大了。 放假回家的儿子,越发的懂事了。 晚上出去玩,回来了还不忘带给妈妈一盒...
    DaiLiner阅读 361评论 0 3
  • 喜欢一个人,需要理由吗? 值子对这个问题想了很久,还是无法回答。她想到了自己的年龄,想到了自己的父母,想到了隔着时...
    黄值子阅读 806评论 11 17