Android Activity的启动模式

Android Activity的启动模式

Tags: Android

摘要

Android Activity的启动模式

Activity启动模式

一共有4种
standard
singleTop
singleTask
singleInstance

四种启动模式区别

standard是活动默认的启动模式,每当启动一个新的活动,它就会在返回栈种入栈,并处于栈顶的位置。也就是说每次启动都会该活动的一个新的实例

singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则直接使用它,不会再创建新的活动实例

singleTask,每次启动该活动时系统首先会在返回栈种检查是否存在该活动的实例,如果已经发现则直接使用该实例,并把在这个活动之上的所有活动统统出栈,如果没有发现就会创建一个新的活动实例

singleInstance,为该实例创建一个新的返回栈进行管理该实例。

代码地址

https://coding.net/u/javacore/p/android_firstcode/git/tree/master/code_2.5