我正在尝试制作一个计数器来计算在Android中触发接近传感器的次数。
但我遇到的问题是,每次触发接近传感器时计数器都会计数两次。
首先是入场时间,第二是退出时间。
到目前为止我的代码是
<div menu title="test"></div>
例如,如果传感器被触发,计数器变量返回值2,我该如何纠正?
感谢任何帮助。
答案 0 :(得分:0)
请注意,当物体靠近它时(例如手,脸,任何物体)以及移动物体时触发传感器。这意味着,当您将手靠近传感器并立即将其移开时,传感器将被触发两次。传感器应该给你两个值:一个用于情况,当物体靠近传感器时另一个值,当没有任何物体接近传感器时。 SensorEvent
更改的值之一。我不记得是哪一个。您应该检查,当对象关闭时以及没有对象时,哪个值会发生变化以及传感器读数是什么。之后,您可以在条件&#34; if&#34;中使用此值。声明取决于您想要检测的时刻(物体移动靠近传感器或物体移离传感器)。