Android 振动器未停止使用

Android 振动器未停止使用,android,Android,我有一个代码如下的服务: onCreate方法: @Override public void onCreate() { super.onCreate(); this.vibrator = ((Vibrator) getSystemService(Context.VIBRATOR_SERVICE)); } onPhoneFlipMethod监听手机的翻转事件: this.vibrator.vibrate(100); 可控震源是一个实例变量,声明为:private可控震源 现在的

我有一个代码如下的服务:

onCreate方法:

@Override
public void onCreate() {
    super.onCreate();
    this.vibrator = ((Vibrator) getSystemService(Context.VIBRATOR_SERVICE));
}
onPhoneFlipMethod监听手机的翻转事件:

this.vibrator.vibrate(100);
可控震源是一个实例变量,声明为:private可控震源

现在的问题是,当手机翻转时,振动器会继续振动,而不是在100毫秒后停止。是因为操作系统一次又一次地发送翻转事件吗


如何解决这个问题。

不确定为什么会发生这种情况,但要想弄清楚它为什么振动得太长,第一步是在onPhoneFlip方法中放入某种调试代码(断点、Log.d、Toast等),让您知道它是否经常被调用。

不确定为什么会发生这种情况,但是要想弄清楚它为什么振动得太长,第一步是放一些调试代码(断点、Log.d、Toast等等)在onPhoneFlip方法中,可以让您知道它是否不断被调用。

yup添加了toast,我看到onPhoneFlip方法不断被调用yup添加了toast,我看到onPhoneFlip方法不断被调用