Android Intent Flag的介绍
来源:互联网 发布:淘宝金牌卖家条件 编辑:程序博客网 时间:2024/05/19 19:43
一、Activity和Task(栈)的关系
Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是可以控制的,那则在Activity跳转时用到Intent Flag
二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转
Intent intent = new Intent(this,xxx.class);
//如果Activity在task存在,拿到最顶端,不会启动新的Activity
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
//如果Activity在task存在,将Activity之上的所有Activity结束掉
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//默认的跳转类型,将Activity放到一个新的Task中
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//如果Activity已经运行到了Task的顶端,则直接使用,不会启动新的Activity
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
//新的Activity将不在任务栈中保留。用户一离开它,这个Activity就关闭了
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
//在启动Activity的时候不要过渡动画
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
FLAG_ACTIVITY_CLEAR_TOP这个标志经常和FLAG_ACTIVITY_NEW_TASK标志结合使用,这样结合使用的意思是在另一个任务栈中定位已经存在的匹合的activity类型的实例,并且让此实例位于栈顶。
Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是可以控制的,那则在Activity跳转时用到Intent Flag
二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转
Intent intent = new Intent(this,xxx.class);
//如果Activity在task存在,拿到最顶端,不会启动新的Activity
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
//如果Activity在task存在,将Activity之上的所有Activity结束掉
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//默认的跳转类型,将Activity放到一个新的Task中
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//如果Activity已经运行到了Task的顶端,则直接使用,不会启动新的Activity
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
//新的Activity将不在任务栈中保留。用户一离开它,这个Activity就关闭了
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
//在启动Activity的时候不要过渡动画
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
FLAG_ACTIVITY_CLEAR_TOP这个标志经常和FLAG_ACTIVITY_NEW_TASK标志结合使用,这样结合使用的意思是在另一个任务栈中定位已经存在的匹合的activity类型的实例,并且让此实例位于栈顶。
0 0
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- Android Intent Flag的介绍
- android Intent FLAG介绍:
- Android Intent Flag的介绍 FLAG_ACTIVITY_CLEAR_TOP
- Android开发之Intent Flag的介绍
- Android之Intent Flag的介绍
- Android的Intent Flag
- Activity 、Intent的flag介绍
- Android Intent常见的FLAG
- Android中Activity、Intent相关Flag介绍
- phonegap开发--基于iscroll4实现下拉刷新等问题解析
- 阿里开放数据处理服务(ODPS)-余波
- memcpy和strcpy
- LEADTOOLS使用教程:图像数据格式的更改
- 时间函数整理
- Android Intent Flag的介绍
- Ubuntu上挂载ntfs硬盘,并开机启动svn服务器
- LEADTOOLS使用教程:图像的几何变换
- Python学习笔记5:函数参数详解
- SQL中where 1=1的用法
- The Last Time For Yourself!
- java HMAC_SHA1加密
- LEADTOOLS使用教程:图像的倾斜校正处理
- 【开发日志】2014年10月9日