从我的记录来看,似乎是SensorEventListener.onSensorChanged回调 由注册回调的同一线程调用。我必须 是在后台进行的一些消息队列同步 允许活动UI-Thread处理回调。
这引出了我的问题:是否需要同步 使用活动UI线程的SensorEventListener.onSensorChanged, 假设活动UI-thread注册了 SensorEventListener?
我找不到任何文档引用,但可以看到调用invalidate()非同步的各种示例或同步整个回调。
我使用了
的内容Log.i(TAG, "" + Thread.currentThread().getId());
检索线程信息。
我正在运行android 2.1 update1。
祝你好运, 克里斯托夫