0

サーバーを実行しているスレッドがクライアントにデータを送信し、クライアントからデータを受信して​​います。

実行中のサーバー/クライアントプログラムは、

Androidで2つのエミュレータインスタンスを接続するときに見つかったコード

その後が起こります。ボタンを押すと。onclickイベントを実行する必要があります。しかし、私のプログラムはいくつかの
Android:android.view.ViewRoot$CalledFromWrongThreadExceptionを受信して​​います

これらのエラーにはハンドラーを使用する必要があることを確認しました。しかし、ハンドラーをonclick()イベント関数と組み合わせる方法がわかりませんか?

4

1 に答える 1

0

AsyncTaskの最も簡単な方法を使用してみてください。スレッドのハンドラーを管理する必要はありません。サーバー/クライアント コードを Asynctask の doInBackground()に入れて、UI もブロックされないようにします。

Android Development: Implementing a simple Client-Server modelをご覧ください。

ありがとう.. :-)

于 2011-12-03T07:31:30.203 に答える