2

我是 Android 新手,我正在尝试编写一个应用程序,该应用程序将通过网络将传感器数据从手机发送到 PC。

我知道我不应该在 UI 线程上进行“昂贵”的操作。Android 允许您使用 Handler 注册 SensorEventListener。

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

这是指向同一文档的链接。

任何人都能够解释处理程序的目的是什么?我应该创建一个实现 SensorEventListener 的处理程序吗?这对我来说似乎是错误的,因为那样我将为两个参数(侦听器和处理程序)传递相同的对象。

谢谢!

4

1 回答 1

0

您可以从 UI 线程启动处理程序(一旦触发 SensorEvent 就会调用它),并在处理程序中创建一个通过网络发送传感器数据的新线程。

于 2011-08-14T19:27:44.713 回答