Activity有四种启动模式
2012-08-08 19:41
120 查看
一个Activity有四种启动模式:standard, singleTop, singleTask, singleInstance。
standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。
singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。如果不位于栈顶,会产生一个新的实例。
singleTask: 会在一个新的task 中产生这个实例,以后每次调用都会使用这个,不会去产生新的实例了。
singleInstance: 这个跟singleTask基本上是一样,只有一个区别:在这个模式下的Activity实例所处的task中,只能有这个activity实例,不能有其他的实例。
这些启动模式可以在功能 清单文件 中进行设置,<activity>中的launchMode属性。
standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。
singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。如果不位于栈顶,会产生一个新的实例。
singleTask: 会在一个新的task 中产生这个实例,以后每次调用都会使用这个,不会去产生新的实例了。
singleInstance: 这个跟singleTask基本上是一样,只有一个区别:在这个模式下的Activity实例所处的task中,只能有这个activity实例,不能有其他的实例。
这些启动模式可以在功能 清单文件 中进行设置,<activity>中的launchMode属性。
相关文章推荐
- Android—Activity的四种启动模式及区别
- # Android中Activity四种启动模式和taskAffinity属性详解 #(1)
- Android:Activity四种启动模式
- Activity四种启动模式
- android进阶之旅,初级试水型探索(activity四种启动模式详解)
- Android下的Activity的四种启动模式
- Activity的四种启动模式
- Activity四种启动模式
- Activity_四种启动模式
- Android基础——Activity的四种启动模式
- 关于Activity的四种启动模式详解
- Activity四种启动模式
- Activity的四种启动模式:
- Andorid的Activity的四种启动模式详解
- Activity四种启动模式
- Activity的四种启动模式
- Android中Activity四种启动模式和taskAffinity属性详解
- Activity中的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式