Android Activity四种启动模式
来源:互联网 发布:fifa online3数据库cc 编辑:程序博客网 时间:2024/06/17 01:05
设置Activity的启动模式,只需要在AndroidManifest.xml里对应的<activity>标签设置android:launchMode属性
Activity一共有以下四种launchMode:
1.standard
默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加。
2.singleTop
<activity>指定属性android:launchMode="singleTop"
可以有多个实例,但是不允许多个相同Activity叠加。即,如果Activity在栈顶的时候,启动相同的Activity,不会创建新的实例。
3.singleTask
<activity>指定属性android:launchMode="singleTask"
只有一个实例。在同一个应用程序中启动他的时候,若Activity不存在,则会在当前task创建一个新的实例,若存在,则会把task中在其之上的其它Activity destory掉。
如果是在别的应用程序中启动它,则会新建一个task,并在该task中启动这个Activity。
4.singleInstance
<activity>指定属性android:launchMode="singleInstance"
只有一个实例,并且这个实例独立运行在一个task中,这个task只有这个实例,不允许有别的Activity存在。
0 0
- Android入门:Activity四种启动模式
- Android Activity 四种启动模式
- Android Activity 四种启动模式 总结
- android Activity的四种启动模式
- Android Activity四种启动模式
- android activity四种启动模式
- Android:Activity四种启动模式
- Android入门:Activity四种启动模式
- Android Activity的四种启动模式
- Android学习:Activity四种启动模式
- android activity四种启动模式
- Android入门:Activity四种启动模式
- android中Activity四种启动模式
- Android-activity的四种启动模式
- Android Activity的四种启动模式
- android activity启动的四种模式
- android activity的四种启动模式
- Android 的 Activity 四种启动模式
- sqlite数据库常用语句
- 占位2
- 占位3
- 安卓Handler机制的简单介绍——随机点名案例
- Linux
- Android Activity四种启动模式
- 正则的替换功能
- 习题3-4 UVa455 Periodic Strings
- 若有必要,使用变长数组
- devstack部署openstack的情况下,重启openstack服务
- CAAnimation
- Java并发编程:深入剖析ThreadLocal
- UVA10081 Tight Words(dp)
- JAVA 多线程--了解线程