我在Android Activity类中使用基于OpenIntent SensorServiceManager的代码,但是当使用Android IntentService类方法时,我只是收到NO EVENTS。
此类是否仅在Android Activity类中定义并运行时才会收到事件??。
如果没有,即它在任何地方运行,有人可以发给我一个基于IntentService的代码段,这样我就可以看到我的代码有何不同。
令人难以置信的沮丧: - (
先谢谢女士和男士们。
答案 0 :(得分:0)
基本上,人们无法这样做。
注册和取消注册方面的所有传感器相关操作必须在“主循环”内进行,即在onCreate()调用(或类似的基本生命周期调用)中进行。
IntentHandler生命周期调用的问题在于它们基本上出现在一个单独的(非主要)线程中,因此不太适合传感器API。