activity的四种启动模式

1启动模式介绍:

启动模式有四种,standard,singleTop,singleTask,singleInstance;这四种启动模式在配置文件的android:launchMode中设置


首先是任务栈,每个应用都有一个任务栈,功能和函数调用的栈差不多,先后代表了activity出现的顺序;

standard:每次激活activity都会创建activity,并放入到任务栈

singleTop:如果在激活activity的时候,该对象已经在栈顶了,就不需要创建,否则就会创建activity实例然后压入任务栈

singleTask:如果在任务栈中存在该对象,那么就不需要创建activity实例,并且将该activity以上的activity全部pop;

singleInstance:如果任务栈中没有该实例,那么就会开辟一个任务栈来存放该实例,如果另一个程序需要使用这个实例的话,就会去所有任务栈里面去找,如果找到了,就不创建,他们可以共享。



很久很久以前就准备写了,一直没有时间,虽然很简单,但是很久不用也会遗忘。。

你可能感兴趣的:(Android学习)