打开多个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 写道我也想知道你的头像是谁?
我也想知道她是谁。。哈哈。。