gpt4 book ai didi

Android 提示一个 AlertDialog onBackPressed

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:27 25 4
gpt4 key购买 nike

我正试图在我的应用程序中完成我的主菜单。我认为在 OnBackPressed 方法中添加一个 AlertDialog 会是一个简单的好方法。但是由于某种原因,我遇到了各种错误。

我在 OnBackPressed 中创建了 AlertDialog 并显示它,但是当我按下后退按钮时应用程序就关闭了,我收到错误消息说窗口正在泄漏。

知道如何解决这个问题吗?我搜索了大约 30 分钟,但找不到其他人遇到此问题。

最佳答案

尽量不要调用super.OnBackPressed(),这段代码应该有帮助:

@Override
public void onBackPressed() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
MyActivity.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();

}

关于Android 提示一个 AlertDialog onBackPressed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10905945/

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