写代码的四点:
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是运行在自己单独的任务栈中的。