美文网首页
启动模式

启动模式

作者: leoryzhu | 来源:发表于2018-01-31 15:24 被阅读2次

1、Android进阶系列之启动模式    

2、Android 深入解析 Activity 的 launchMode 启动模式,Intent Flag,taskAffinity

心得 :

A activity 启动B activity (activity默认askAffinity为包名)

当B的启动模式为singleTask或singleInstance时,则启动B taskAffinity 所在的栈

当B的启动模式为standard或singleTop时,则启动与A taskAffinity 所在的栈

intent flag:

FLAG_ACTIVITY_CLEAR_TASK 

    该标志必须和FLAG_ACTIVITY_NEW_TASK一起使用。 

FLAG_ACTIVITY_CLEAR_TOP 

A->B->C   C 启动A 的intent带有FLAG_ACTIVITY_CLEAR_TOP ,A,B,C 销毁,A会重新启动,如果intent还带有FLAG_ACTIVITY_SINGLE_TOP,A就不会销毁

FLAG_ACTIVITY_NEW_TASK 

A以FLAG_ACTIVITY_NEW_TASK 启动B

如果B是主栈 (mainactivity所在的栈),则与standard模式一样;如果B是次栈,则启动B taskAffinity所在的栈,栈里面的顺序不变 

FLAG_ACTIVITY_NO_HISTORY 

一离开就会被销毁

FLAG_ACTIVITY_NEW_DOCUMENT 

如果找到B存在,则调用B所在的栈操作,如果B不存在,则打开新的栈放在新的任务列表里

相关文章

  • 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/vsxlzxtx.html