关于Intent的Flag属性的讲解
来源:互联网 发布:淘宝发票抬头设置 编辑:程序博客网 时间:2024/06/06 19:48
转自:http://www.apkbus.com/android-240895-1-1.html
以下是今天讲解Intent的Flag属性的列表:
- ----FLAG_ACTIVITY_BROUGHT_TO_FRONT
- ----FLAG_ACTIVITY_CLEAR_TOP
- ----FLAG_ACTIVITY_NEW_TASK
- ----FLAG_ACTIVITY_NO_ANIMATION
- ----FLAG_ACTIVITY_NO_HISTORY
- ----FLAG_ACTIVITY_REORDER_TO_FRONT
- ----FLAG_ACTIVITY_SINGLE_TOP
- 1. 以FLAG_ACTIVITY_BROUGHT_TO_FRONT方式启动Activity:
- 假如当前的Activity栈如下图:
- 接着我们在ActivityA中以FLAG_ACTIVITY_BROUGHT_TO_FRONT方式启动ActivityB,这时Activity栈如下图:
- 总结:如果以FLAG_ACTIVITY_BROUGHT_TO_FRONT方式启动ActivityB,如果该ActivityB存在在Activity栈中,下次再次启动,该ActivityB时,将会把该ActivityB带到栈顶。
- 2.以FLAG_ACTIVITY_CLEAR_TOP方式启动Activity:
- 假如当前的Activity栈如下图:
- 接着我们在ActivityA中以FLAG_ACTIVITY_CLEAR_TOP方式启动ActivityC,这时Activity栈如下图:
- 总结:如果以FLAG_ACTIVITY_CLEAR_TOP启动ActivityC,会将ActivityC之上的Activity(ActivityA、ActivityB)全部弹出。
- 3.以FLAG_ACTIVITY_NEW_TASK方式启动Activity假如当前的Activity栈如下图:
- 接着我们在ActivityA中以FLAG_ACTIVITY_NEW_TASK方式启动ActivityC,这时Activity栈如下图:
- 总结:如果以FLAG_ACTIVITY_NEW_TASK启动ActivityC,将会重新创建ActivityC并放至栈顶,同样,如果是在同一个Activity(B)中再次启动该Activity(B),这时在栈中会有两个Activity(B)。
- 4.以FLAG_ACTIVITY_NO_ANIMATION方式启动Activity
接着我们在ActivityA中以FLAG_ACTIVITY_NO_ANIMATION方式启动ActivityC,这时会禁用启动ActivityC时的过渡动画。
5.以FLAG_ACTIVITY_NO_HISTORY方式启动Activity
假如当前的Activity栈如下图:
接着我们在ActivityA中以FLAG_ACTIVITY_NO_HISTORY方式启动ActivityE,再在ActivityE中启动ActivityF,这时Activity栈如下图:
- 总结:如果以FLAG_ACTIVITY_NO_HISTORY启动ActivityE,再在ActivityE中启动ActivityF,这时ActivityE是不会保存在Activity栈中。
- 6.以FLAG_ACTIVITY_REORDER_TO_FRONT方式启动Activity
假如当前的Activity栈如下图:
如果以FLAG_ACTIVITY_REORDER_TO_FRONT方式启动ActivityB,这时Activity栈如下图:
总结:如果以FLAG_ACTIVITY_REORDER_TO_FRONT方式启动ActivityB,这时直接将ActivityB带到栈顶。
7.以FLAG_ACTIVITY_SINGLE_TOP方式启动Activity
假如当前的Activity栈如下图:- 接着我们在ActivityA中再次启动ActivityA,这时Activity栈如下图:
- 总结:如果在ActivityA中以FLAG_ACTIVITY_SINGLE_TOP方式启动ActivityA,这时Activity栈保持不变,并不会重新创建ActivityA。
1 0
- 关于Intent的Flag属性的讲解
- Intent的Flag属性
- 一起学android之关于Intent的Flag属性的讲解(36)
- 关于Intent Flag的翻译
- Intent的Flag
- Intent的Flag
- Android的Intent Flag
- intent的flag标志
- Intent的Flag总结
- 血一样的教训,Intent的Flag属性
- Intent对象内置的Flag
- Android Intent Flag的介绍
- 常用的Intent Flag 说明
- Intent 传递的flag基本常识
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Intent对象内置的Flag
- Android Intent Flag的介绍
- shell脚本中,查找某个文件并执行,排除某个目录
- Leetcode Problem.66—Plus One
- ios UIImage修改大小后图片模糊解决办法
- Python使用lambda排序
- Matlab符号微积分练习
- 关于Intent的Flag属性的讲解
- Git Server搭建
- 软件设计之自顶向下
- 【HDU】5247-找连续数(直接暴力)
- iOS显示隐藏状态栏
- Leetcode Problem.67—Add Binary
- Leetcode Problem.83—Remove Duplicates from Sorted List
- ueditor富文本
- C语言字节对齐