0008-APP-Activity-Recorder-Activities
来源:互联网 发布:sql delete和truncate 编辑:程序博客网 时间:2024/06/06 18:51
讲述一些关于控制Activity存储栈的例子:
如果已经启动了四个Activity:A,B,C和D,在D Activity里,想再启动一个Actvity B,但不变成A,B,C,D,B,而是希望是A,C,D,B,则可以像下面写代码:
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:
Intent intent = new Intent(this, B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
这样启动B Activity,就会把D,C都finished掉,如果你的B Activity的启动模式是默认的(multiple) ,则B Activity会finished掉,再启动一个新的Activity B。
如果不想重新再创建一个新的B Activity,则在上面的代码里再加上:
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
0 0
- 0008-APP-Activity-Recorder-Activities
- Android ApiDemos示例解析(13):App->Activity->Reorder Activities
- Android ApiDemos示例解析(13):App->Activity->Reorder Activities
- Android Api Demos登顶之路(十八)Recorder Activities
- Recorder
- Recorder
- Android系列 主要内容Activities 之 activity生命周期
- Activities
- Activities
- Activities
- Activities
- Activities
- Activities
- Activities
- Activities
- Activities
- Activities
- 【Android API指南】App组件(2) - Activities
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!
- me
- 克如斯卡尔算法--最小生成树
- 拓扑排序
- ExtJs中disabled和readOnly美观度的分析
- 0008-APP-Activity-Recorder-Activities
- zookeeper的FAQ
- WinCE面试经常被问到的问题
- emacs使用本地emacs server模式打开远程文件
- 第k个字典序全排列(kth permutation)
- UVA 580 - Critical Mass(DP)
- 32、树和二叉树
- 铁道部新客票系统设计
- 输入正确进入密码保护页