2017-04-03 51 views
-2

在我的Android活动我有3个活动ABC 但是,当我开始一个 - “乙 - ”ç - >一个,当我点击后面的所有活动保持ACBAAndroid的活动回到经理

我希望当我按下回在当前的活动它时,你想不被添加到后退堆栈的活动离开它之后只需要调用返回活性的

帮助

+0

你是否重写'onBackPressed()'?默认行为完全是你想要的,你必须做一些奇怪的事情。 –

回答

0

finish(); 

因此,例如,从活动一开始活动B和摆脱活动一个完全的:

startActivity(new Intent(ActivityA.this, ActivityB.class)); 
finish(); 

现在,如果您按活动B返回按钮,它会因为在没有其他活动退出应用程序后面的堆栈。

对于您的具体情况,您可以调用除了活动A之外的所有内容,这将使活动A成为您的后退堆栈中唯一的活动。所以后退按钮将始终将您返回到活动A,无论您按下哪个活动。