gpt4 book ai didi

android - 在 android 中按下后退按钮时保持我的 Activity

转载 作者:行者123 更新时间:2023-11-30 04:27:02 25 4
gpt4 key购买 nike

我正在实现这个应用程序,我需要在按下后退键时暂停它,或者显示一个对话框来询问用户是否真的想退出。

我确实重写了后退键以显示一个带有 2 个按钮的对话框,是的并取消,但无论如何 Activity 都已完成而没有显示对话框

我用来覆盖后退键的代码如下

// Overriding The Back Key To Stop The Music If Running
@Override
public void onBackPressed() {

super.onBackPressed();
show_are_you_sure_exit();
}

函数如下

public void show_are_you_sure_exit() {
final AlertDialog show_are_you_sure_delete = new AlertDialog.Builder(
this).create();
show_are_you_sure_delete
.setMessage("Are You Sure You Want To Exit?! Your Pregress Won't Be Saved");
show_are_you_sure_delete.setButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface StopActivityDialog,
int which) {
start_main_screen_intent();
finish();
}
});
show_are_you_sure_delete.setButton2("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});

show_are_you_sure_delete.show();

}

用 start_main_screen_intent() 开始另一个 Activity

谢谢你的帮助:)

最佳答案

你正在调用 super.onBackPressed() 来调度事件并终止 Activity 你想要的是

@Override
public void onBackPressed() {
show_are_you_sure_exit();
}

这样你就可以按照自己的方式处理事件,而不是正常的方式

关于android - 在 android 中按下后退按钮时保持我的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8318117/

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