美文网首页
Android Activity的4种启动模式(launchMo

Android Activity的4种启动模式(launchMo

作者: 杰奎琳子 | 来源:发表于2020-07-02 11:02 被阅读0次

    Standard

    标准模式,默认模式,每次都会再任务栈顶部重新new一个Activity

    SingleTop

    栈顶复用,如果要开始起Activity在栈顶,则复用。应用场景,IM、新闻等推送消息页面。

    SingleTask

    栈内复用,清除该Activity上面的所有其他Activity。应该场景例如APP的主界面,每次回到主界面后会清除其他的Activity

    SingleInstance

    在整个Android内存中有且仅有一个实例,该实例独享一个任务栈。呼叫来电的界面。

    SingleTask、SingleInstance对生命周期的影响

    不会走onCreate方法了,会走OnNewIntent和onRestart

    2019-04-22 11:28:30.157  BActivity-OnNewIntent

    2019-04-22 11:28:30.160  BActivity-onRestart

    2019-04-22 11:28:30.161  BActivity-onStart

    2019-04-22 11:28:30.162  BActivity-onResume

    相关文章

      网友评论

          本文标题:Android Activity的4种启动模式(launchMo

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