SensorServiceManager在Android IntentService中无法正常工作

时间:2013-10-24 16:40:35

标签: android

我在Android Activity类中使用基于OpenIntent SensorServiceManager的代码,但是当使用Android IntentService类方法时,我只是收到NO EVENTS。

此类是否仅在Android Activity类中定义并运行时才会收到事件??。

如果没有,即它在任何地方运行,有人可以发给我一个基于IntentService的代码段,这样我就可以看到我的代码有何不同。

令人难以置信的沮丧: - (

先谢谢女士和男士们。

1 个答案:

答案 0 :(得分:0)

基本上,人们无法这样做。

注册和取消注册方面的所有传感器相关操作必须在“主循环”内进行,即在onCreate()调用(或类似的基本生命周期调用)中进行。

IntentHandler生命周期调用的问题在于它们基本上出现在一个单独的(非主要)线程中,因此不太适合传感器API。