2010-11-19 12 views
0

すべてAndroidアプリに起動メッセージを表示するにはどうすればよいですか?

私は起動時にTCP(WiFi経由)経由で他のハードウェアに接続するAndroidアプリケーションを開発しています。私は、接続を処理するソフトウェアにはとても満足しています。ソケット接続を確立するだけでなく、接続が予期せず失われたときの処理もうまく機能します。

残念ながら、私のアプリケーションは現在、接続が確立するまで空の空の画面を表示しています。この種のことはユーザー側で不安を感じることがあります。

私はタオルを持っていることを知らせる起動メッセージを表示する方法を理解できず、パニックする必要はありません。誰かがこれを達成するための方法に私を指摘することはできますか?グラフィカルでもテキストでもわかりやすいものに満足しています。

おかげで、 R.

+0

重要な詳細または2つを除外している可能性があります.1つは、XMLファイルで定義されたレイアウトではなくSurfaceViewを読み込むActivityオブジェクトにTCP接続が設定されていることです。私がレイアウトをロードしていたなら、これはおそらくもっと簡単でしょう... – Rich

答えて

1

何を選択するにしても、起動画面を表示させ、より重要なことに、TCP接続が行われる前にUIイベントに応答する必要があります。つまり、UIスレッドでTCP接続を試みるべきではありません。予想よりも時間がかかり、アプリケーションがエラーに応答しなくなることがあります。

1

ネットワークをAsyncTask(別のスレッドであるため、UIをブロックしません)で行ってください。次に、すべての種類の進行状況インジケータをUIに表示できます。

関連する問題