读书人

打开多个Activity回到到第一个Activ

发布时间: 2012-08-27 21:21:57 作者: rapoo

打开多个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, XXActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);
? 2 楼 liyh 2009-12-16 我也想知道你的头像是谁? 3 楼 mingkg21 2009-12-16 liyh 写道我也想知道你的头像是谁?


我也想知道她是谁。。哈哈。。

读书人网 >移动开发

热点推荐