Java 安卓后退按钮永久删除活动
我正在制作一个游戏,当一个关卡完成时,我会弹出一个活动,告诉你你的分数 当我按下后退按钮时,我想永久删除这个弹出式活动实例 目前我得到的行为Java 安卓后退按钮永久删除活动,java,android,android-activity,android-lifecycle,back,Java,Android,Android Activity,Android Lifecycle,Back,我正在制作一个游戏,当一个关卡完成时,我会弹出一个活动,告诉你你的分数 当我按下后退按钮时,我想永久删除这个弹出式活动实例 目前我得到的行为 完成级别,弹出窗口出现 我按“后退”按钮来摆脱它 开始一个新的关卡,完成后会出现新的弹出窗口 如果我按两次后退按钮,新弹出窗口将消失,旧弹出窗口将重新出现 我想在旧弹出窗口隐藏后立即将其删除 我在弹出式活动中使用以下代码 @Override public void onBackPressed() { finish(); super.onBa
@Override
public void onBackPressed() {
finish();
super.onBackPressed();
}
任何帮助都将不胜感激。
谢谢 您可以使用此代码。它将清除顶部活动堆栈中的PopupActivity,这样它就不会再次出现
@Override
public void onBackPressed() {
Intent removeIntent = new Intent(GameActivity.this, PopUpActivity.class);
removeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(removeIntent);
}
您可以使用此代码。它将清除顶部活动堆栈中的PopupActivity,这样它就不会再次出现
@Override
public void onBackPressed() {
Intent removeIntent = new Intent(GameActivity.this, PopUpActivity.class);
removeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(removeIntent);
}