Android启动模式

来源:互联网 发布:2017年云计算500强 编辑:程序博客网 时间:2024/05/19 18:16

1.standard:标准模式,也是系统的默认模式。每次启动Activity都会创建一个新的实例,不管这个实例是否存在。

2.singleTop:栈顶复用模式。在这种模式下,如果新Activity已经位于新任务栈的栈顶,那么此Activity就不会被创建,同时它的onNewIntent方法会被回调,通过此方法的参数我们可以取出当前请求的信息。

3.singleTask:栈内复用模式。这是一种单实例模式,在这种模式下,只要Activity在一个栈中存在,那么多次启用此Activity都不会创建新的实例,和singleTop一样,系统也会回调其onNewIntent方法。singleTesk自带clearTop效果,会使其上面的栈全部出栈。

4.singleInstance:单例模式。这是一种加强的singleTask模式,除了具有singleTask模式的所有特性外还加强了一点,那就是具有此种模式的Activity只能单独的位于一个任务栈中。