如何在调用dismiss()之前使alertDialog不会失去焦点

时间:2018-04-14 15:07:14

标签: android android-alertdialog

当我最小化我的应用时,

我的alertDialog closes。在调用alertBuilder.dismiss()之前我不想要它。此外,我的alertBuilder取决于某些用户输入,因此无法在活动恢复时再次打开它。那怎么不失去它的焦点?

编辑:我的alertBuilder中有一些链接,当用户按下其中一个链接时,它被重定向到另一个应用程序,然后alertBuilder关闭。我希望这不会发生。请帮助我。

1 个答案:

答案 0 :(得分:0)

您可以在警告对话框中设置可接受(错误)。

AlertDialog dialog = new AlertDialog.Builder(this)
            .setTitle("Your Title")
            .setMessage("Your Message")
            .setCancelable(false)
            .setPositiveButton("OK",null)//optional
            .show();

这种方式警报对话框不会关闭活动最小化反击

单击正面或负面按钮最终会关闭警告对话框,因此这些按钮可能会解除警报对话框。

如果您不想在按钮点击时执行任何代码,则可以提供 null 作为onClickListener参数。这也取消了警报对话框。