在android中切换活动

时间:2010-11-26 19:25:31

标签: android android-emulator

您好我正在编写一个包含多项活动的应用。现在它从主屏幕开始,然后当用户按下按钮时它开始一个新的活动并进入另一个屏幕,然后用户输入信息并按下按钮开始另一个活动和另一个屏幕。

我有一个菜单设置,以便无论用户处于什么活动,他们都可以返回主屏幕。我想要它做的是杀死所有当前的活动,只是让用户回到主屏幕,因此只有一个活动再次运行。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

发送Intent后,只需致电finish()即可关闭您要离开的活动。

请勿在“主屏幕”活动中执行此操作。这样,只要用户在按下后面的硬件按钮时通过您的某个活动开始活动,他就会回到您的“主屏幕”活动。

答案 1 :(得分:1)

我明白了。如果您添加myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);,那么当您运行startActivity(myIntent);时,它会清除除myIntent启动之外的所有活动。