Chinaunix首页 | 论坛 | 博客
  • 博客访问: 579809
  • 博文数量: 192
  • 博客积分: 3780
  • 博客等级: 中校
  • 技术积分: 1487
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-26 10:11
文章存档

2012年(6)

2011年(160)

2010年(26)

分类: 嵌入式

2010-11-06 14:53:31

多个Activity,返回到第一个Activity
    打开多个Activity,如何返回到第一个Activity?   
如 A 打开 B, B 打开 C, C 打开 D, 然后如果从 D 一步返回到 A,并清楚掉 B、C、D呢?
    Android管理Activity是用Activity栈管理的,当打开新的Activtiy,就往Activity栈里压入新的Activity,关掉Activity时就从Activity栈里弹出来。
    本来想从Activity栈入手,可惜小弟比较笨,搞不出来,就用了很笨的方法。
    每打开新的Activity都是用startActivityForResult,然后finish前都加setResult(RESULT_OK),这样也可以实现,但感觉非常笨。
还好有高手帮忙解决了这个问题。废话少说,看代码。

Intent intent = new Intent(this, HiApkMarketList.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

参考网址:http://androidos.cc/dev/read.php?tid-5556.html

阅读(1184) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~