2011-08-09 150 views
2

我是Android新手,我正在嘗試編寫一個應用程序,可以將手機上的傳感器數據通過網絡發送到PC。Android:使用處理程序註冊SensorEventListener?

我知道我不應該在UI線程上進行'昂貴'的操作。 Android允許您使用Handler註冊SensorEventListener。

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

以下是鏈接到相同的documentation

有人能解釋處理程序的目的是什麼嗎?我應該創建一個實現SensorEventListener的處理程序嗎?這對我來說似乎是錯誤的,因爲那樣我會爲兩個參數傳遞相同的對象(偵聽器&處理程序)。

謝謝!

回答

0

您可以從UI線程啓動處理程序(它將在觸發SensorEvent後調用),並在處理程序中創建一個新的線程,通過網絡發送傳感器數據。

相關問題