Reorder Activities 示例有四个相关的Activitives: ReorderOnLaunch, ReorderTwo,ReorderThree, ReorderFour。其中ReorderOnLaunch为主Activity,ReorderOnLaunch启动ReorderTwo ,ReorderTwo启动 ReorderThree,ReorderThree启动 ReorderFour。 这时在Activity的”back stack”有如下状态:

ReorderFour 想再启动ReorderTwo, 这时用两种实现方法,一是在 RecordFour之上再启动一个新的 ReorderTwo ,这是startActivity的缺省行为。这是因为在AndroidManifest.xml:

<activity android:name=”.app.ReorderTwo” />
<activity android:name=”.app.ReorderThree” />
<activity android:name=”.app.ReorderFour” />

.app.RecordTwo没有定义任何这个Intent的Flag。 比如有 FLAG_ACTIVITY_NEW_TASK,FLAG_ACTIVITY_CLEAR_TOP,FLAG_ACTIVITY_SINGLE_TOP,在这些情况下 Android将根据不同Flag设置来决定启动RecordTwo的方法,具体在后面的例子会有介绍。

在Reorder Activities例子中,是将“Back Stack”中的ReorderTwo移到栈顶,方法是在启动Intent时设置 Intent.FLAG_ACTIVITY_REORDER_TO_FRONT。如果设置了 FLAG_ACTIVITY_REORDER_TO_FRONT表示将“Back Stack”中指定的Activity移动到栈顶。

    Intent intent = new Intent(ReorderFour.this, ReorderTwo.class);  intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);  startActivity(intent);  

此时栈如下图所示:

转载于:https://www.cnblogs.com/dongdong230/p/4310553.html

【起航计划 011】2015 起航计划 Android APIDemo的魔鬼步伐 10 App-Activity-Reorder Activities 后退栈 Intent FLAG...相关推荐

  1. Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法

    今天想调试多个task中栈的情况,在测试程序中调用另一个程序的activity, 代码片段如下: [java]  view plain copy btnStartX=(Button)findViewB ...

  2. android 工程搭建,Android ApiDemo示例工程的创建

    一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此.它提供了一些ApiDemo示例,详细说明了Android中主要API,分为以下几大类: 1.App 2.Content ...

  3. 【起航计划 001】2015 起航计划 踏在起跑线上

    写于2015.02.12晚上,2016.02.04来检测吧!!!!! 该项目始于2015.2.26 ,终于2016.02.04,共343天  11月零9天   49周整 白天时间:16*7*49 = ...

  4. 2014年总结和2015年计划

    2014年总结:       1.颓废了上半年,但让我学会了反思自己和总结的习惯       2.学会了常用的SQL优化和报表开发       3.了解了行业内新的技术(hadoop,greenplu ...

  5. [NOIP 2015]运输计划-[树上差分+二分答案]-解题报告

    [NOIP 2015]运输计划 题面: A[NOIP2015 Day2]运输计划 时间限制 : 20000 MS 空间限制 : 262144 KB 问题描述 公元 2044 年,人类进入了宇宙纪元. ...

  6. php学习规划,2015年计划

    想了好久,憋了好长时间,总觉得到了这个年龄了应该干点自己的事情了,一直迷茫不知道该干些什么,于是在这迷茫中一天天的荒废了,迷茫.荒废之后终于鼓起勇气去做点事情,于是给自己制定个计划暂且取名2015计划 ...

  7. anki怎么设置学习计划_3.2 制定计划

    > 关于「选项组/学习计划」的简单介绍 [TOC=2,3] 本文暂不做介绍的内容都会在下面这篇文章介绍. >[success] [4.5 算法参数修改](../advanced-opera ...

  8. 计算机网络基础 授课计划,计算机网络基础授课计划计算机网络基础授课计划.doc...

    计算机网络基础授课计划计算机网络基础授课计划 青 岛 农 业 大 学 教师授课计划 (2014--2015学年第2学期) 教 师 姓 名 韩辉 教师所在学院 经管学院 教 研 室 教育中心教研室 课 ...

  9. 六道一辉签约版权猫ipmall、BiG.ip计划与BiG.ArtFin计划

    本文由ValueBoost | Chain++产业链+.BrandFin价值燃焕力中心.版权猫ipmall与WiTx链智星云 x AiHi+/AiHiX脑科技发展中心联合发布.--近日在WiTx链智天 ...

最新文章

  1. SpringBoot + Redis:模拟 10w 人的秒杀抢单!
  2. BZOJ1095 [ZJOI2007]Hide 捉迷藏 【动态点分治 + 堆】
  3. Linux之父警告全球程序员:我刚发布的5.12内核有bug,你们千万别用
  4. python分析excel数据-总结:像Excel一样使用python进行数据分析
  5. 基于C8051F040单片机的CAN总线测试模式研究
  6. QT5主界面“关闭窗口”按钮设置弹出提示询问信息
  7. 游戏服务器维护启动需要多久,游戏服务器开机需要多长时间
  8. Hibernate错误处理:Unable to get the default Bean Va...
  9. angular 表单操作
  10. SpringBoot中前后端数据交互
  11. 计算机研究计划怎么写,课题研究计划书范文
  12. 用python 控制台打印图片示例
  13. import cv2时出现ImportError: DLL load fail:找不到指定模块
  14. 杰理之GSENSOR【篇】
  15. 浅谈/proc/net/dev的由来
  16. 做一个可以赚钱的英文网站
  17. 图像的等距变换,相似变换,仿射变换,射影变换及其matlab实现
  18. python升级pip
  19. php培训总结如何写,济南php培训学员的学习笔记总结
  20. SSH隧道技术及端口映射与转发

热门文章

  1. 计算机的前端总线又称为,《计算机组成原理》复习资料
  2. maven profile实现多环境构建 (单项目多套配置)
  3. LeetCode Hot100 ---- 回溯算法专题
  4. 单片机期末不挂科,看这一篇就够了
  5. 一段 关于 观察者 和 唯识 的文字 (转帖摘录)
  6. mac中安装activeMQ
  7. C++中cin、cin.get()、cin.getline()、getline()、gets()、getchar()、scanf()等函数的用法
  8. 迁移学习 nlp_NLP的发展-第3部分-使用ULMFit进行迁移学习
  9. 使用Java解决您的数据科学问题
  10. 机器学习术语_机器学习术语神秘化。