更改活动堆栈行为

时间:2012-09-10 20:14:25

标签: android android-activity activity-stack

我有2个活动,比如说A和B,用户在他们之间拉扯像疯了A然后去B然后A等,现在我不想要通过A和所有那些“层”拉回到家的正常行为乙

我希望如果用户在A中,它将返回到Home,如果他在B中,他将返回到A,我希望尽可能传统和系统友好 - 这意味着我不想要解决方法来填充我的活动堆栈,也不想开始新任务的活动。

我尝试在活动A上使用android:clearTaskOnLaunch =“true”,并且因为它被记录似乎是最好的事情,但它没有提供记录的行为 - 它的行为与没有它时的行为相同...

你有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果你在B开始A后使用finish(),那么B将自行终止......

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