Android之Activity加载模式简要概述
2014-08-01 09:42
239 查看
属性名称:android:launchMode
4种模式:
standard:
每次跳转该Activity都会生成新的实例,至于栈顶
singleTop:
跳转的Activity如果当前正位于栈顶,则不生成新的实例,跳到现存于栈顶的activity实例,不在栈顶则和standard相同。
singleTask:
只创建一个实例,无论activity当前是否处于栈顶,都不会生成一个新的实例,直接跳转到栈中已存在的该对象。
singleInstance:
该Activity会独占一个task,加载该Activity时如果没有实例化,他会创建新的Task后,实例化入栈,如果已经存在,直接调用onNewIntent
举例
act1(standard) ,act2(singleInstance)
act1--->act2--->act1, 现在在 新的act1中按返回键,由于act2位于一个独立的task中,所以此时将直接返回到上一个act1
4种模式:
standard:
每次跳转该Activity都会生成新的实例,至于栈顶
singleTop:
跳转的Activity如果当前正位于栈顶,则不生成新的实例,跳到现存于栈顶的activity实例,不在栈顶则和standard相同。
singleTask:
只创建一个实例,无论activity当前是否处于栈顶,都不会生成一个新的实例,直接跳转到栈中已存在的该对象。
singleInstance:
该Activity会独占一个task,加载该Activity时如果没有实例化,他会创建新的Task后,实例化入栈,如果已经存在,直接调用onNewIntent
举例
act1(standard) ,act2(singleInstance)
act1--->act2--->act1, 现在在 新的act1中按返回键,由于act2位于一个独立的task中,所以此时将直接返回到上一个act1
相关文章推荐
- android中activity的四种加载模式
- Android四种Activity的加载模式
- android中activity的四种加载模式
- android Activity加载模式
- Android四种Activity的加载模式
- Android四种Activity的加载模式
- Android四种Activity的加载模式
- Android 以singleInstance模式加载的Activity怎么接收以putExtra方式传递过来参数
- activity在android中的几种加载模式
- Android四种Activity的加载模式
- Android中区分Activity的四种加载模式
- Android四种Activity的加载模式
- Android四种Activity的加载模式
- Android的七巧板Activity之二 Activity的加载模式 推荐
- Android四种Activity的加载模式
- android中activity的四种加载模式
- Android四种Activity的加载模式
- Android的七巧板Activity之二 Activity的加载模式
- Android四种Activity的加载模式
- Android四种Activity的加载模式