android插入活动堆栈

时间:2012-04-15 16:22:30

标签: android android-intent stack

以下是问题: 假设活动堆栈由A-> B-> C组成。

如果用户遵循订单,例如:开始A - > B - > C,按下后退按钮将导致C-> B-> A。 但是,如果用户直接进入活动C(例如:通过通知),按下后退按钮将导致应用关闭,而不是进入B-> A。

如何将活动堆栈插入A-> B-> C,这样当用户在C处按下时,它将始终返回到B.

由于

1 个答案:

答案 0 :(得分:1)

只是onBackPressed()方法和activityc中的startactivity B以及活动b中的startactivity a。

在activty中的

有这些代码::

public void onBackPressed(){
startActivity(new Intent(this,ActivityB.class));
finish();
}

并且在活动b中有这些代码::

public void onBackPressed(){
startActivity(new Intent(this,ActivityA.class));
finish();
}

并且在活动中有这些代码::

public void onBackPressed(){
finish();
}