2

我有两个活动 A 和 B,要从 A 移动到 B,您需要登录。在我转移到 BI 后,在 A 上调用 finsih。

在 B 活动中,当按下后退按钮时,我调用 movetoBack。但是,当我回忆起我的应用程序时,它会将我带回 A。

@Override
public void onBackPressed() {
    super.onBackPressed();
    moveTaskToBack (true);
}
4

1 回答 1

10

不要调用super,它会调用 BACK 按钮的默认实现......这是finish()在当前 Activity 上调用。只需moveTaskToBack()在您的 Override 内部调用。

于 2012-07-03T14:52:11.823 回答