0

アプリケーションの開始時に、ネットワークからいくつかの初期化データ (AsynchTask 内) をダウンロードしたいと考えています。したがって、メインのアクティビティをブロックし、ProgressDialog を表示してダウンロード プロセスを監視する新しいアクティビティを開始したいと思います。残念ながら、メイン アクティビティはバックグラウンドでブロックされず、GUI を表示しようとしますが、ネットからダウンロードされる初期データに依存しているため、これは不可能です。

他のアクティビティが終了するまでメインのアクティビティをブロックするにはどうすればよいですか?

4

1 に答える 1

1

私はあなたがそれを呼ぶようにメインアクティビティ(メインGUI)がすべてのデータがロードされたときにのみ開始することを確認します。

これを行うには、アプリケーションが開始するまでの残り時間をユーザーに示すプログレスバーを備えた単純なGUIを作成できます。これが開始UIになる可能性があり、データが読み込まれ、進行状況バーがいっぱいになったら、メインのGUiを読み込むことができます。

于 2013-01-14T14:44:41.640 に答える