我想通过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;
}
答案 0 :(得分:1)
您可能需要阅读“处理对话框”手册中的部分。它们也是警报对话框。
http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog
AlertDialog.Builder返回一个具有.close()函数的对象。用它来关闭对话框。
答案 1 :(得分:0)
要正确移除Dialog
,您应致电mDialog.dismiss();。