android - 如何在 Android 中显示多个警告对话框

标签 android android-alertdialog

我有一个显示三个按钮的 AlertDialog:CANCELSHOW CONFIRMATIONOK

当选择SHOW CONFIRMATION 时,我希望出现另一个AlertDialog,但保留第一个AlertDialog

这怎么能做到???

我试着不调用 dialog.dismiss,但是,当第二个出现时,第一个会自动关闭。

请帮忙。非常感谢!

最佳答案

需要重写AlertDialogueonShowListener,如下所示

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
                    }
                });
            }
});

在 Alert Dialogue 的肯定按钮的 onClick 中什么都不做

关于android - 如何在 Android 中显示多个警告对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561373/

相关文章:

java - 解析 XML 并将其显示在 Android 中的 AlertDialog 中

android - 发送数据包时 XMPP MessageEventManager 出错?

java - Lightweight-Stream-API 中按降序排序

android - 直接从联系人选择器 Intent 中选择联系人

android - alertDialog 无法正常工作

android - "Avoid passing null as the view root" inflatedView 以供 AlertDialog 使用时发出警告

Android Heads-up 通知在几秒后消失

c# - FindViewById 返回 null(只有一个,在 OnCreate 内部和 SetContentView 之后)

java - 如何将字符串数组传递给 AlertDialog builder.setItems()

flutter - 仅在部分屏幕上显示“flutter ”对话框