Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED参数详解
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED 参数详解
/*** If set, and this activity is either being started in a new task or* bringing to the top an existing task, then it will be launched as* the front door of the task. This will result in the application of* any affinities needed to have that task in the proper state (either* moving activities to or from it), or simply resetting that task to* its initial state if needed.*/public static final int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED = 0x00200000;
翻译:如果设置了该参数,activity从新的任务栈启动或者是从已经存在的任务栈中推到栈顶,activity都将作为栈顶界面显示,这将导致应用的所有栈都回到正常状态。或者直接重置该任务栈为初始状态。
一般用于启动activity时使用,通常和 FLAG_ACTIVITY_NEW_TASK 搭配使用。
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
FLAG_ACTIVITY_NEW_TASK
如果设置该参数,这个Activity会成为历史stack中一个新Task的开始。一个Task(从启动它的Activity到下一个Task中的 Activity)定义了用户可以迁移的Activity原子组。Task可以移动到前台和后台;在某个特定Task中的所有Activity总是保持相同的次序。
这个标志一般用于呈现“启动”类型的行为:它们提供用户一系列可以单独完成的事情,与启动它们的Activity完全无关。
使用这个标志,如果正在启动的Activity的Task已经在运行的话,那么,新的Activity将不会启动;代替的,当前Task会简单的移入前台。参考FLAG_ACTIVITY_MULTIPLE_TASK标志,可以禁用这一行为。
这个标志不能用于调用方对已经启动的Activity请求结果。
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED参数详解相关推荐
- Android编程之Intent源码详解
Intent源码详解,直接开始入题: Intent源码6700多行代码,但真正核心代码 就那么几百行,大部分都用来定义常量字符串了 先来看一下 public class Intent implemen ...
- oracle -- Oracle初始化参数详解
oracle -- Oracle初始化参数详解 Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数. Ora ...
- CI流水线配置文件参数详解(一)
文章目录 4. 参数详解(一) 4.1 ``script`` 4.2 ``image`` 指定使用Docker镜像.如 ``iamge:name`` ,暂时忽略. 4.3 ``before_scrip ...
- 内存性能参数详解(转载)
内存性能参数详解 先说说最有效提高你机器内存性能的几个参数:CL,TRP,TRCD CAS Latency "列地址选通脉冲潜伏期" BIOS中可能的其他描述为:tCL.CAS L ...
- spring boot 实战 / 可执行war启动参数详解
概述 上一篇文章<spring boot 实战 / mvn spring-boot:run 参数详解>主要讲解了spring boot 项目基于maven插件启动过程中借助profil ...
- 调包侠福音!机器学习经典算法开源教程(附参数详解及代码实现)
Datawhale 作者:赵楠.杨开漠.谢文昕.张雨 寄语:本文针对5大机器学习经典算法,梳理了其模型.策略和求解等方面的内容,同时给出了其对应sklearn的参数详解和代码实现,帮助学习者入门和巩固 ...
- plot参数详解python_30行Python代码实现3D数据可视化
作者:潮汐 来源:Python技术 欢迎来到编程教室~ 我们之前的文章中有讲解过不少 Matplotlib 的用法,比如: 完成这50个Matplotlib代码,你也能画出优秀的图表 25个常用Mat ...
- Ehcache配置参数详解
ehcache配置参数详解 <?xml version="1.0" encoding="UTF-8"?><ehcache><dis ...
- PHP date函数参数详解
PHP date函数参数详解 作者: 字体:[增加 减小] 类型:转载 time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧 不过这样方便计算, 要找 ...
最新文章
- Python内置函数之输入输出函数
- [开源] C语言项目实战 - 虚拟鼠标 - VirtualMouse
- 从体验出发构建以增长为目标的视频服务体系
- 解决:Xshell如何修改默认的登录用户,自动跳转到密码界面
- 作者:陈昕(1982-),女,博士,中国科学院计算机网络信息中心研究员
- 【转】Jmeter + DadBoby 安装使用
- 平面直角坐标系中的旋转公式_【数理之路】初中范围推导三角函数倍角正弦公式...
- 【哈工大SCIR笔记】自然语言处理中的迁移学习(上)
- 为什么要进行网络的分层?
- selenium: 登录QQ空间并破解滑块验证
- 支付宝客户端拉起支付
- githup找回被删除的文件
- 游戏中掉落效果的实现
- Css3制作三角形图标
- cdrx8如何批量导出jpg_CDR怎么批量导出图片
- anaconda中spyder无法安装5.3.3的解决方案solving environment failed
- 如何在火车票退票免手续费
- MySQL系列3—标准SQL语言
- msvcr110.dll php,windows,_msvcr110.dll丢失,vcredist_x64.exe设置失败,windows - phpStudy
- 【linked-java】369.Plus One Linked List