四大组件---Activity的初步认识

作者: pgydbh | 来源:发表于2018-04-16 17:24 被阅读29次

    生命周期

    image.png
    直接启动activity引起的生命周期
    image
    退出时activity引起的生命周期
    image
    启动另外一个activity时的生命周期
    image
    返回时activity引起的生命周期
    image

    启动模式

    1.默认standrad(直接创建新的实例)

    activity栈的变化:(假设都没设置)

    A B C
    现在启动C
    A B C C

    2.栈顶复用singleTop(如果此时位于顶部,复用)

    引起的生命周期

    image

    如果C在顶部
    activity栈的变化:(假设C设置了singalTop)

    A B C
    如果启动C
    A B C

    如果C不在顶部
    activity栈的变化:(假设C设置了singalTop)

    A C B
    如果启动C
    A C B C

    3.栈内复用singalTask(如果此时任务栈中有,退出在它上面的,复用它)

    引起的生命周期 执行了包括自己上部的activity的destory

    剩余 仿照 返回自己

    image

    activity栈的变化:(假设C设置了singalTask)

    A C B
    现在启动C
    A C

    4.单例复用singalInstance(系统会给它另外一个栈)
    image

    activity栈的变化:(假设C设置了singalInstance)

    栈1:A B
    栈2:
    如果启动C
    栈1:A B
    栈2:C

    再启动一次C
    栈1:A B
    栈2:C

    相关文章

      网友评论

        本文标题:四大组件---Activity的初步认识

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