Activity和Task(栈)的关系
来源:互联网 发布:淘宝为什么总坐飞机 编辑:程序博客网 时间:2024/05/21 09:25
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);
Intent Flag有20多种,我用过的就只有4中,后期用到了,知道什么作用,再向大家告知
- Activity和Task(栈)的关系
- Activity和Task(栈)的关系
- Activity和Task(栈)的关系
- Activity和Task(栈)的关系
- android task栈和activity的关系
- Activity和Task(栈)的关系
- android task栈和activity的关系(Task/launchMode)
- task和activity的关系
- Activity 和Task 的关系
- Activity 和Task 的关系
- (转)Activity和Task(栈)的关系
- task与activity的关系
- Activity,Task和task栈
- 理解android中Activity和Task的关系
- Activity、Service、Task、Process和Thread的关系
- Activity 生命周期和栈(Task)的关系及Intent 常用的Flags
- Activity和Task(栈)
- Android中Task、Activity、BackStack(栈)的关系
- java单例模式收藏
- mkcramfs 命令学习
- linux应用程序安装与管理
- 本博客不再更新,将迁移到博客园和OSChina
- Spring技术内幕1 Spring的设计理念和整理架构
- Activity和Task(栈)的关系
- 欢乐听:一个简洁的瀑布流模式的音乐分享站
- Android模拟器学framework和driver之battery & backlight-----8. backlight in framework
- EM算法
- 关于求两个数的最小公约数和最小公倍数问题【经典算法】!
- Jenkins(一)
- 一致性Hash算法背景
- dede 内容页获取当前栏目的链接
- 处理touch + 判断是否碰到sprite