Activity的4种启动模式

2017-02-21  本文已影响0人  轻松飞翔

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读