1

我可以让手机对震动做出反应,但判断手机停止震动的最佳方法是什么?

4

2 回答 2

2

这个例子对我有用。

在页面的最底部,您将看到:

                if (!_shaking && CheckForShake(_lastReading, reading, ShakeThreshold) && _shakeCount >= 1)
                {
                    //We are shaking
                    _shaking = true;
                    _shakeCount = 0;
                    OnShakeDetected();
                }
                else if (CheckForShake(_lastReading, reading, ShakeThreshold))
                {
                    _shakeCount++;
                }
                else if (!CheckForShake(_lastReading, reading, 0.2))
                {
                    _shakeCount = 0;
                    _shaking = false;
                }
于 2011-09-09T04:46:12.867 回答
0

像#Daniel Pereira 说的那样做,但是在 void ShakeDetected(object sender, EventArgs e) 中使用 Dispatcher.BeginInvoke(() => youMethod()); 并在 youMethod() 中做你假装做的事情。我知道这篇文章有点旧,但现在其他人可以知道它是如何解决的

于 2013-10-05T21:00:59.963 回答