活动导航逻辑

时间:2011-02-12 18:21:16

标签: android

我有3个活动......第一个Activity有一个启动第三个Activity的按钮。 问题是:    当我在第3个活动时按“后退”按钮,它会导航我回到1 - 活动,但我需要2 - 一个。我的活动堆栈应该如下所示: 1.第一活动 2.第二项活动 3.第三项活动

怎么做?感谢...

2 个答案:

答案 0 :(得分:2)

如果第二个活动不在堆栈上 - 这听起来不是,因为你从第一个开始 - >第3个 - 这意味着在你的第3个活动中你必须实现onKeyDown并捕获BACK键,然后用第2个活动开始一个新的Intent。

答案 1 :(得分:1)

您可以截取活动3中的后退按钮:

@Override
public void onBackPressed() {
    // start Activity 2
    return;
}

有关详细信息,请参阅this article

注意:这仅适用于Android 2.0或更高版本。