美文网首页
启动模式

启动模式

作者: eagleif | 来源:发表于2018-08-10 10:33 被阅读2次
  • Standard 标准启动模式(默认启动模式)
  • SingleTop启动模式:如果在堆栈的最上层已经有这个Activity,那么直接重用堆栈上面的那个Activity
  • SingleTask启动模式:如果堆栈中已经这个Activity,那么在此启动Activity的时候会将这个Activity在堆栈上面的其它Activity 清除掉,然后显示
  • SingleInstance启动模式:启动这个模式的Activity会重新新建一个堆栈,每次启动Activity的时候就会调用这个堆栈里面的Activity
taskAffinity
taskAffinity名字没有设置好
  • taskAffinity需要和SingleTask配合使用,和其它的启动模式配合在一起有用,并且taskAffinity的值里面需要有.否则安装App不成功
    堆栈信息
Activity的Xml文件
  • 从这两幅图中可以看出,最开始的堆栈id是64,然后 当到了AActivity之后变为了65,之后BActivity和CActivity都变成了65,说明AActivity设置了TaskAffinity之后,接下来的Activity都放在了AActivity放的堆栈中了。

  • 当最后跳转到AActivity的时候调用了onNewIntent()

Intent的flag

当在Service和Application启动Activity的时候需要设置FLAG_NEW_TASK这样才能够启动成功,因为Service和Application所在的Context没有在一个堆栈中

相关文章

  • Activity启动模式

    .有哪几种启动模式? 1.standard(标准启动模式--默认的启动模式)当通过这种模式来启动Activity时...

  • Activity的启动模式

    启动模式 Activity共有四种启动模式,分别是 standard Activity的默认启动模式,每次启动都会...

  • Activity启动模式

    AndroidMainfest启动模式 1.standard 默认的启动模式,如果不指定Activity的启动模式...

  • Android 关于launchMode、intent flag

    LaunchMode 1、standard standard启动模式为最基本的启动模式,默认为该种启动模式...

  • Activity的启动模式

    启动模式介绍、任务栈 1.1 启动模式介绍 1.2 任务栈 四种启动模式 2.1 standard模式 2.1 s...

  • Android launchMode(启动模式)

    Activity启动模式介绍:standard模式:Android默认的启动模式,每次启动一个Activity的时...

  • Activity四种启动模式

    Android入门:Activity四种启动模式 一、启动模式介绍 启动模式简单地说就是Activity启动时的策...

  • Android四种启动模式的简要总结

    standard启动模式 standard启动模式是默认的启动模式,每次启动一个Activity都会新建一个实例不...

  • Activity的四种启动模式

    Activity的四种启动模式: 1.standard:该启动模式为Android默认启动模式,每当启...

  • JVM核心知识

    1、JVM启动模式 jvm 有两种启动模式:Client 模式、Server 模式。 Client 模式:加载速度...

网友评论

      本文标题:启动模式

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