AndroidアプリケーションProgressDialog
を呼び出す前に表示しようとしています。socket.connect()
残念ながら、ダイアログはメソッドが終了した後にのみ表示されます。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;
}
}
別のスレッドを使用して呼び出すことができることはわかってsocket.connect()
いますが、Exceptionメカニズムを使用したいので、このメソッドを非同期で実行したくありません。