Activity四种启动模式

launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。

Activity一共有以下四种launchMode:

1.standard

2.singleTop

3.singleTask

4.singleInstance

我们可以在AndroidManifest.xml配置<activity>的android:launchMode属性为以上四种之一即可。

另外这个链接有个关于singleTask的简单实例:
http://www.2cto.com/kf/201407/313447.html
这还有个链接挺好的,对四种模式讲得比较透彻,易懂:
http://blog.csdn.net/liuhe688/article/details/6754323

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