关闭AlertDialog而不按下按钮

时间:2011-11-26 14:52:20

标签: android android-alertdialog

我想通过Socket与服务器建立连接,而手机正在尝试建立连接,我想在没有按钮的情况下将AlertDialog调到前面,这些按钮将在建立连接时关闭。

private void attempToSendXML(AlertDialog.Builder builder, String profile) {
    SocketClient client = new SocketClient();
    Alerts.establishConnection(builder);
    connectionEstablished = client.createClient(server, port);
    //Close the Dialog here!
    if (!connectionEstablished) {
        connectionRefusedAlert(builder);
        return;
    }

2 个答案:

答案 0 :(得分:1)

您可能需要阅读“处理对话框”手册中的部分。它们也是警报对话框。

http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog

AlertDialog.Builder返回一个具有.close()函数的对象。用它来关闭对话框。

答案 1 :(得分:0)

要正确移除Dialog,您应致电mDialog.dismiss();