如何在Android中切换活动?

时间:2012-08-05 06:07:48

标签: android android-activity

现在我有3个活动,activity1,activity2和activity3。我按顺序打开活动,从不关闭任何活动。所以现在我在activity3,但我想回到activity1,它必须是我打开的那个。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

带有start activity 1 from 3标记的

FLAG_ACTIVITY_CLEAR_TOP

Intent intent = new Intent ( this, Activity1.class );
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

答案 1 :(得分:0)

根据developer doc,您应该将FLAG_ACTIVITY_CLEAR_TOP用于您想要开始的意图。

  

FLAG_ACTIVITY_CLEAR_TOP:   如果设置,则正在启动的活动已在运行中   当前任务,然后而不是启动它的新实例   活动,其上的所有其他活动将被关闭   这个意图将作为一个传递到(现在在顶部)旧活动   新的意图。

在启动activity1之前使用addFlags