Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中显示多个警报对话框_Android_Android Alertdialog - Fatal编程技术网

如何在Android中显示多个警报对话框

如何在Android中显示多个警报对话框,android,android-alertdialog,Android,Android Alertdialog,我有一个显示三个按钮的AlertDialog,取消,显示确认,确定 选择“显示确认”后,我希望显示另一个AlertDialog,但保持第一个AlertDialog 如何做到这一点 我试图不调用对话框。discouse,但当第二个对话框出现时,第一个对话框将自动被取消 请帮忙。非常感谢 您需要覆盖AlertDialogue的onShowListener,如下所示 alert.setOnShowListener(new DialogInterface.OnShowListener() {

我有一个显示三个按钮的
AlertDialog
取消显示确认确定

选择“显示确认”后,我希望显示另一个
AlertDialog
,但保持第一个
AlertDialog

如何做到这一点

我试图不调用
对话框。discouse
,但当第二个对话框出现时,第一个对话框将自动被取消


请帮忙。非常感谢

您需要覆盖
AlertDialogue
onShowListener
,如下所示

alert.setOnShowListener(new DialogInterface.OnShowListener() {
            @Override
            public void onShow(DialogInterface dialog) {
                Button button = alert.getButton(AlertDialog.BUTTON_POSITIVE);
                button.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {

                    // Your implementation code for show next Dialogue
                    }
                });
            }
});

在警告对话框的正面按钮中单击
后,不要执行任何操作

非常感谢。今天我学到了一些非常有用的东西!:)