UIを使用していて、別のスレッドでサーバーへのソケット接続を開始しています。問題は、サーバーの応答を待つ必要があることです。それが到着したら、私は特定の機能を実行する必要があります。ハンドラーアプローチが可能であることがわかりましたが、他のサイトはこれは真実ではないと言っています。あなたの提案は何ですか?ハンドラーソリューションは正しいですか、それを効果的に行う方法は?例はありますか?
ありがとう
AsyncTask を使用してみましたか?
http://developer.android.com/reference/android/os/AsyncTask.html
でネットワーク操作を実行します。doInBackground()
戻るonPostExecute()
と、GUI などを更新できるメインスレッドによって実行されます。