美文网首页
Activity启动模式的理解

Activity启动模式的理解

作者: 杨殿生 | 来源:发表于2018-08-17 14:21 被阅读0次

    Activity启动模式有四种

    standard

    默认启动模式。比如启动ABCD,那Activity栈中顺序也是ABCD

    singleTop

    复用栈顶。如果要启动的Activity在栈顶那么在启动他的时候就不会在创建一个Activity然后入栈,而是会复用栈顶的并且会调用onNewInstance()方法,如果是不是在栈顶那就创建一个Activity入栈

    singleTask

    复用栈。用这个标记的Activity在栈中只能有一个,如有在启动Activity的时候这个Activiy已经在栈中了,那么不会创建新的Activity会直接复用栈中的Activity,调用onNewInstance()方法,
    如果说这个复用的栈在栈顶那无所谓,如果说复用的栈在栈中那么需要将它上面的所以Activity弹出栈

    singleInstance

    启动Activity的时候,使用一个新栈,栈中只有一个Activity,

    相关文章

      网友评论

          本文标题:Activity启动模式的理解

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