Android Shaking 在 3 秒后做某事

Posted

技术标签:

【中文标题】Android Shaking 在 3 秒后做某事【英文标题】:Android Shaking do something after 3 seconds 【发布时间】:2014-01-24 07:58:35 【问题描述】:

我正在使用这个类来进行摇晃事件:

http://android.hlidskialf.com/blog/code/android-shake-detection-listener

我想要的是:如果用户连续摇动设备 3 秒,而不是做某事:

mShaker = new ShakeListener(this);
            mShaker.setOnShakeListener(new ShakeListener.OnShakeListener () 
              public void onShake()
                             
                  Log.e("test", "shaking");
              
            );

提前谢谢:)

【问题讨论】:

问题是什么。您面临的任何错误? 没有错误,该类工作正常。但是当我摇动设备时,它检测得太快了。我想要一些延迟,或者例如在 3 秒或 3 个小屋后做某事@AlokSwain 【参考方案1】:

看看这个链接

http://lfhck.com/question/303373/android-shake-detector-too-sensitive

它正在使用SensorEventListeneronSensorChanged 事件。

【讨论】:

以上是关于Android Shaking 在 3 秒后做某事的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jQuery 中发生事件后做某事?

互联网连接可用后做某事的最佳方法

效果完成后做某事

pyqt5如何计时?

使用 freeRtos 触发任务的可变延迟

在视图分页器中显示视图后做动画(android)