甚至 - android之后使系统暂停

时间:2011-08-03 19:28:12

标签: android sleep

我有一个SensorEvenListener方法来计算加速度,当它到达某一点时(当设备被一个相当大的力量震动时),它会调用一个方法。我遇到的问题是,有时当你摇动手机时,这种方法被调用了好几次。有没有办法让它暂停SensorEventListener所以我的方法在一秒钟内没有被多次调用?

2 个答案:

答案 0 :(得分:1)

调用该方法之后,为什么不在X秒内取消注册侦听器?然后重新注册。

答案 1 :(得分:0)

我认为对你来说最好的解决方案是让计数器在计数器例如3或4“震动”之后递增并触发你的方法,这将代表一个更逼真的震动事件,现在我认为你有只是“碰撞”检测。