Activity的4种启动模式

standard:标准模式,一调用startActivity()方法就会产生一个新的实例;

singleTop:如果已经有一个实例位于Activity栈的顶部时,就不会产生新的实例,而是调用Activity的newInstance()方法,如果不位于栈顶,则会产生一个新的实例;

singleTask:会在一个新的task产生这个实例,以后每次调用都会使用这个,不会产生新的实例;

singleInstance:这个跟singleTask基本生一样的,唯一的区别是:这个模式下的Activity所处的Task中,只能有这个activity的实例,不能有其他的实例。

你可能感兴趣的:(Activity的4种启动模式)