多个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) |