Android唱歌时关闭所有活动

时间:2012-03-29 18:04:15

标签: android android-activity

在我的应用中有登录活动。如果登录成功,我将开始第一个活动。它包括菜单,它打开ActivityA,ActivityB,ActivityC ......从这些活动我可以深入了解ActivityASubA和更深入的ActivityASubB ...

-ActivityA
--ActivityASubA
--ActivityASubB

-ActivityB
--ActivityBSubA
--ActivityBSubB

...

如果用户从ActivityB菜单中打开ActivityA和ActivityASubA以后再注销,我打开登录活动,但在历史记录中将是之前的活动,如果他再次按下再看看这些活动,那就是一个问题。

因此,退出时我需要关闭所有活动。哪个是最好的解决方案?

1 个答案:

答案 0 :(得分:1)

在退出方法中,您应该输入以下代码:

Intent intent = new Intent(this, Home.class);  
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
startActivity(new Intent(this, Home.class));  
finish();  

关于FLAG_ACTIVITY_CLEAR_TOP,您可以阅读