基础篇——四种启动模式

写代码的四点:

     1.明确需求。要做什么?

     2.分析思路。要怎么做?(1,2,3……)

     3.确定步骤。每一个思路要用到哪些语句、方法和对象。

     4.代码实现。用具体的语言代码将思路实现出来。

学习新技术的四点:

     1.该技术是什么?

     2.该技术有什么特点?(使用需注意的方面)

     3.该技术怎么使用?(写Demo)

     4.该技术什么时候用?(在Project中的使用场景 )

----------------------早计划,早准备,早完成。------------------------

在AndroidManifest清单文件中的<activity>标签中,可以配置luanchMode属性,来控制启动模式。

四种启动模式:standard、singleTop、singleTask、singleInstance

standard:

默认的,每次启动Activity都会创建一个新的Activity放在栈顶;

singleTop:

启动Activity时,如果此Activity不在栈顶,则创建新的Activity放在栈顶;

           反之在栈顶,则不会创建,会调用onNewInstance(),复用已经存在的实例;

singleTask:

每个Activity在任务栈中只允许存在一个实例,如果启动的Activity不存在就创建;

           如果存在则直接跳转到指定的Activity的所在位置,

           并移除栈中此Activity以上的其它Activity的实例。

singleInstance:

单例,开启一个新的任务栈来存放此Activity的实例;

           在整个手机操作系统里面只有一个该任务栈的实例存在;

           此模式开启的Activity是运行在自己单独的任务栈中的。

发布了55 篇原创文章 · 获赞 134 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq941263013/article/details/83347685