接近传感器计数器在android中提供双重值

时间:2015-10-30 08:38:20

标签: android sensor proximity

我正在尝试制作一个计数器来计算在Android中触发接近传感器的次数。

但我遇到的问题是,每次触发接近传感器时计数器都会计数两次。

首先是入场时间,第二是退出时间。

到目前为止我的代码是

<div menu title="test"></div>

例如,如果传感器被触发,计数器变量返回值2,我该如何纠正?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

请注意,当物体靠近它时(例如手,脸,任何物体)以及移动物体时触发传感器。这意味着,当您将手靠近传感器并立即将其移开时,传感器将被触发两次。传感器应该给你两个值:一个用于情况,当物体靠近传感器时另一个值,当没有任何物体接近传感器时。 SensorEvent更改的值之一。我不记得是哪一个。您应该检查,当对象关闭时以及没有对象时,哪个值会发生变化以及传感器读数是什么。之后,您可以在条件&#34; if&#34;中使用此值。声明取决于您想要检测的时刻(物体移动靠近传感器或物体移离传感器)。