美文网首页
从几个实例来记忆Activity的生命周期

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

作者: 小小9575 | 来源:发表于2019-05-07 15:30 被阅读0次

    关于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的生命周期无变化

    相关文章

      网友评论

          本文标题:从几个实例来记忆Activity的生命周期

          本文链接:https://www.haomeiwen.com/subject/xgoeoqtx.html