1

我有基于 OpenIntent SensorServiceManager 的代码在 Android Activity 类中工作,但是在通过 Android IntentService 类方法使用它时,我只是没有收到任何事件。

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

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

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

4

1 回答 1

0

基本上,一个人是做不到的。

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

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

于 2013-10-24T17:56:40.807 回答