私のメイン アクティビティは、新しいアクティビティを開始し、ファイル パスの文字列配列を提供します。このような:
Intent i = new Intent(getBaseContext(), upScreen.class);
i.putExtra("paths", selPhotos);
startActivity(i);
新しいアクティビティでは、プログレス バーを更新しながら、一度に 1 つのファイルをソケット経由でサーバーに送信します。つまり、新しいアクティビティの UI は、ファイルが送信された後にのみロードされます。そのため、進行状況バーが完全にしか表示されません。トランザクションを開始する前に、UI が完全に初期化されるまで待つにはどうすればよいですか?
私はソケット コマンドを非同期的に実行します。ソケット コマンドを実行するスレッドを起動するコードを onWindowFocusChanged の下に配置しようとしましたが、成功しませんでした。
助けてください!