我试图ProgressDialog
在调用socket.connect()
我的 Android 应用程序之前显示一个。不幸的是,该对话框仅在方法完成后出现。socket.connect()
这是我所做的:
public void connect() throws IOException
{
try
{
final ProgressDialog dialog = ProgressDialog.show(remoteActivity, "Connecting", "please wait...");
socket.connect(sockaddr,timeout);
ipAddress = socket.getLocalAddress();
oos = new ObjectOutputStream(socket.getOutputStream());
ois = new ObjectInputStream(socket.getInputStream());
dialog.dismiss();
}
catch(IOException e)
{
throw e;
}
}
我知道我可以使用不同的 Thread 来调用socket.connect()
,但我不希望此方法异步运行,因为我想使用 Exception 机制。