多个activity的启动与退出
来源:互联网 发布:uv数据 编辑:程序博客网 时间:2024/06/01 07:19
做项目时,忘记写了一个全局的activity 栈管理,到了后期发现是很痛苦的.
项目中有一个逻辑, 个人中心Activity--A 跳转到 待支付订单列表B -- 点击进入待支付详情C -- 完成支付后 跳转到 已支付列表D .
这一系列完成后要从D 直接返回到A , 但是我发现 顺序是 D-->C --> B-->A .瞬间就感觉不爽.
解决方法是:
intent.setClass(C.this, D.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //注意本行的FLAG设置,是关闭之前的activitystartActivity(intent);finish();//关闭C
然后D中,需要重写
@Overrideprotected void onNewIntent(Intent intent) {super.onNewIntent(intent); if ((Intent.FLAG_ACTIVITY_CLEAR_TOP & intent.getFlags()) != 0) {<span style="white-space:pre"></span>finish(); }}
不需要在配置文件设置D启动模式为 单例. 因为它不是程序入口
参考:http://blog.sina.com.cn/s/blog_674fdbb501011wus.html
0 0
- 多个activity的启动与退出
- Android退出启动了多个Activity的应用程序
- Android退出启动了多个Activity的应用程序
- 启动多个Activity 一次如何退出
- 退出多个Activity
- 退出多个activity
- 多个Activity的完全退出
- 退出多个Activity的方法
- 退出多个活动的Activity
- 一次退出多个Activity的方法
- 打开多个Activity退出的方法
- 安全退出打开的多个activity
- Android退出多个activity和单个activity的方法
- Android 退出多个Activity | 退出程序
- Android 退出多个Activity | 退出程序
- 如何退出多个Activity
- 多个activity 退出总结
- 退出结束多个Activity
- 第一篇博客
- DOM(0)什么是DOM
- Android struts2 对象流
- Android学习历程21-代码设计规范
- javaScript发展史(jQuery库版本)
- 多个activity的启动与退出
- java网络编程——基于UDP和TCP协议的小例子
- headerVIew不随tableView 滚动
- 优化 Go 中的 map 并发存取
- Eclipse快捷键 10个最有用的快捷键
- .sh文件中的首行 #!/bin/bash 以及 bad interpreter: Text file busy 文本文件忙错误
- NSString部分属性和方法介绍
- Linux mysql二进制包的安装
- 超详细:用图诠释Android Studio调试技巧