从几个实例来记忆Activity的生命周期

关于Activity的生命周期,有一张图可以很直观的表示出来,如下

image

但是对于具体的应用场景,并不明确,所以通过一下几个实例来说明Activity的生命周期方法,假设有两个Activity为A和B。

1.A启动跳转到B,B返回A。

控制台打印结果

image

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
A跳转到B
A=====onPause()
B=====onCreate()
B=====onStart()
B=====onResume()
A=====onStop()
B返回A
B=====onPause()
A=====onStart()
A=====onResume()
B=====onStop()
B=====onDestroy()

2.A启动,App进入后台,App返回前台

控制台打印结果

image

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
app进入后台
A=====onPause()
A=====onStop()
app返回前台
A=====onStart()
A=====onResume()

3.A启动,直接再A杀死App

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
再A杀死App
直接死亡

4.A启动,在A中显示弹窗,关闭弹窗

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
显示弹窗(透明)
A的生命周期无变化
关闭弹窗(透明)
A的生命周期无变化

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.正常情况下的生命周期 1.onCreate: 与onDestory配对,表示Activity被创建,这是生命...
    S_ZY阅读 729评论 0 6
  • Android的开发中我们大部分都是和Activity打交道,而想很好的运用Activity首先必须要清楚Acti...
    云天随笔阅读 1,269评论 0 1
  • 本节例程下载地址:WillFlowLifeCycle 一、Activity详解 (1)Activity是什么? 其...
    常思行阅读 1,335评论 0 0
  • 无论是什么问题,除非涉及原则性,否则应该尽量避免否定答案。
    菜静静阅读 250评论 0 0
  • 大家好,我叫王梓旭,要上五年级了。 我不怎么说话。上次老师让我回答问题,我不敢大声回答。 我喜欢小狗,尤其是我家的...
    王梓旭520阅读 295评论 1 0