gpt4 book ai didi

java - Android 后退按钮永久删除 Activity

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:23 28 4
gpt4 key购买 nike

我正在制作一款游戏,当一个关卡完成后,我会弹出一个 Activity 来告诉您您的分数。

当我按下后退按钮时,我希望永久删除弹出 Activity 的此实例。

目前我明白了这种行为;

  1. 完成关卡,出现弹出窗口
  2. 我按后退按钮将其删除
  3. 开始一个新关卡,完成它并出现新的弹出窗口
  4. 如果我按后退按钮两次,新的弹出窗口就会消失,旧的弹出窗口会重新出现。

我想在旧的弹出窗口隐藏后立即将其删除。

我在弹出 Activity 中使用以下代码;

@Override
public void onBackPressed() {
finish();
super.onBackPressed();

}

任何帮助将不胜感激。谢谢!

最佳答案

您可以使用此代码。它将 PopupActivity 从 Top Activity Stack 中清除,使其不会再次出现。

@Override
public void onBackPressed() {
Intent removeIntent = new Intent(GameActivity.this, PopUpActivity.class);
removeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(removeIntent);
}

关于java - Android 后退按钮永久删除 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35609024/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com