2011-04-25 47 views
1

我注意到在調用unregisterListener和傳感器事件停止到我的服務之間存在滯後。這是正常的嗎?有沒有辦法立即停止接收傳感器事件?在unregisterListener之後仍然接收傳感器事件

- 喬治

+0

你在說哪種語言/框架/庫? – Oswald 2011-04-25 15:33:47

+0

我正在使用Java(Eclipse 3.5 + ADK)並且在OS 2.2.2上的Motorola Droid上運行。我的應用程序實現了SensorEventListener,並使用Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_ORIENTATION。在檢測到特定事件(設備抖動或翻轉)後,我想要取消任何後續的傳感器輸入。 – 2011-04-25 16:47:51

回答

0

如果事件快,那麼你可能有更多的事件比你要結束了。只需在您的Listener中設置一個boolean變量,並在您檢測到您的第一個事件後立即翻轉它。您可以使用該布爾值來確定是否要繼續使用該代碼。

相關問題