美文网首页
Activity的四种启动模式

Activity的四种启动模式

作者: 黑芝麻胡 | 来源:发表于2019-03-20 10:11 被阅读0次

    一、Standard (默认的模式)

        说明:每次启动一个Activity 都会创建一个新的实例入栈

           生命周期:每次都是调用 onCreate、onStart、onResume。

    二、SingleTop(栈顶模式)

        说明:Activity是否在栈顶,如果在栈顶直接复用,没在栈顶则会重新创建新的实例入栈。

        应用场景:微信支付的回调界面(WXPayEntryActivity) 等

    三、SingleTask(栈内复用模式)

        说明:站内是否有该Activity的实例,如果有且在栈顶则直接复用,如果在栈底 则会 销毁上面的实例,使其在栈顶

        应用场景:WebView页面、扫一扫页面、电商中:购物界面,确认订单界面,付款界面

    四、SingleInstance(单例模式)

        说明:SingleInstance模式比较特殊,是全局的单例模式。Activity能单独位于一个任务栈中

        应用场景:闹铃  来电显示界面等

    相关文章

      网友评论

          本文标题:Activity的四种启动模式

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