关于Android活动的四种启动模式
来源:互联网 发布:linux cp强制覆盖文件 编辑:程序博客网 时间:2024/06/04 19:52
启动模式一共有4种,分别是standard、singleTop、singleTask、singleInstance,可以在AndroidMainfest.xml中通过给<activity>标签指定android:launchMode属性来选择启动模式。
第一种模式是standard:这种模式是默认的,如果你没有在AndroidMainfest.xml指定是哪种模式,所有的活动采用的都是standard模式。在standard模式下,每当启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。对于使用standard模式的活动,系统不会夏这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。第二种模式是singleTop:当活动的启动仪式指定为singleTop,在启动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例。第三种模式是singleTask:当活动的启动模式是singleTask,每次启动该活动时系统首先会在返回栈中检查是否存在该活动的实例,如果发现已经存在则直接使用该实例,并把这个活动之上的所有活动统统出栈,如果没有发现就会创建一个新的活动实例。第四种模式是singleInstance:这可以说是四个活动启动模式当中最特殊的也是最复杂的一个了。指定为singleInstance模式的活动会启用一个新的返回栈来管理这个活动(其实如果singleTask模式指定了不同的taskAffinity,也会启动一个新的返回栈)。在这种模式下会有一个单独的返回栈来管理这个活动,不管是哪个应用程序来访问这个活动,都共用的同一个返回栈,也就解决了共享活动实例的问题。详细解说请看这篇文章:Android中Activity四种启动模式和taskAffinity属性详解参考文献:第一行代码(第二版)
阅读全文
0 0
- 关于Android活动的四种启动模式
- Android 活动的四种启动模式
- Android活动的四种启动模式
- Android活动的四种启动模式
- Android活动的四种启动模式
- Android中活动的四种启动模式
- 活动的四种启动模式
- 活动的四种启动模式
- 活动的四种启动模式
- 活动的四种启动模式
- 活动的四种启动模式
- 安卓中活动的四种启动模式
- activity活动的四种启动模式
- 关于Android的四种启动模式
- Android之Activity(四):活动的启动模式
- Android活动的四种启动模式--standard、singleTop、singleTask、singleInstance
- android-活动的启动模式
- Android活动的启动模式
- Android视频直播的实现(推流完整实现001)
- 线程与进程1
- 关于带有缓存的Spring的pom.xml文件
- 单例模式-恶汉-懒汉
- laravel笔记-请求与响应
- 关于Android活动的四种启动模式
- 美团(猫眼)电影爬虫/美团(猫眼)电影价格图片混淆破解
- Python pyc文件与code对象相关用法
- C#将excel导入数据库
- 无意中看到的一个很有意思的面试题,来做做~
- HDU-1394 Minimum Inversion Number(线段树)
- java反射详解
- hdu 4763 Theme Section
- 安卓去除虚拟按键(home键,返回键,列表键)