2011-08-09 13 views
2

私はAndroidには新しく、ネットワーク上の電話からPCにセンサーデータを送信するアプリを作成しようとしています。Android:HandlerでSensorEventListenerを登録しますか?

私はUIスレッドで '高価な'操作を行うべきではないことを知っています。 Androidでは、SensorEventListenerをHandlerに登録することができます。

public boolean registerListener (SensorEventListener listener, Sensor sensor, int rate, Handler handler) 

ここには同じdocumentationへのリンクがあります。

ハンドラの目的は何ですか? SensorEventListenerを実装するハンドラを作成する必要がありますか?それは私には間違っているようです。なぜなら、2つの引数(リスナ&ハンドラ)に対して同じオブジェクトを渡すことになるからです。

ありがとうございます!

答えて

0

あなたはUIスレッドからハンドラを起動することができます(それはSensorEventがトリガされると呼び出されます)、およびハンドラに、ネットワークを介してセンサデータを送信し、新しいスレッドを作成します。

関連する問題