gpt4 book ai didi

android - 如何关闭 Android 警报对话框

转载 作者:IT王子 更新时间:2023-10-29 00:04:42 26 4
gpt4 key购买 nike

我正在开发一个测验,我需要用户在继续之前回答所有问题。当用户没有回答所有问题时,我会显示一个简单的警报对话框来通知他或她。问题是无论我做什么我都无法关闭警报对话框。为什么 dialog.cancel 不起作用?`这是代码:

AlertDialog.Builder ad = new AlertDialog.Builder(this);  
ad.setTitle("Unanswered Questions");
ad.setMessage("You have not answered all the questions.");
ad.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
ad.show();

最佳答案

AlertDialog.Builder 本身不包含 dismiss()cancel() 方法。

这是一个方便的类,可帮助您创建一个确实可以访问这些方法的对话框。

这是一个例子:

AlertDialog.Builder builder = new AlertDialog.Builder(this); 

AlertDialog alert = builder.create();

alert.show();

然后您可以在警报(而不是构建器)上调用 alert.cancel() 方法。

关于android - 如何关闭 Android 警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4336470/

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