在安卓系统中隐藏警告对话框

6

我有一个简单的警报对话框,当点击按钮时它会显示。并在从网络服务接收到数据后自动隐藏(在按钮点击时)。

以下代码显示了警报对话框,但是我无法在接收到数据后将其隐藏。

alertDialog1.setTitle("Please Wait");
                        alertDialog1.setCancelable(false);
                        alertDialog1.setMessage("Fetching Info");
                        alertDialog1.show();`

不好意思,我的朋友,这个方法对我不起作用。我已经尝试过了。 - jidh
如果您不使用自定义视图,则应在单击设置的任何操作按钮(PositiveButton、NegativeButton或NeutralButton)时关闭它。但是,如果您使用自定义视图,则应在自定义按钮单击事件上关闭它。 - landrykapela
2个回答

6

在您获得数据之后(不知道您将如何/从哪里获取数据),请调用dismiss()函数。

alertDialog1.dismiss();

2
alertdialog1.setPositiveButton("Close", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                });

4
你能否给这段代码片段加上一些解释? - albert
默认情况下,对话框将在按钮单击时关闭。 - Vivek MVK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接