美文网首页
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