我有以下代码的服务:
创建方法:
@Override
public void onCreate() {
super.onCreate();
this.vibrator = ((Vibrator) getSystemService(Context.VIBRATOR_SERVICE));
}
onPhoneFlipMethod 监听手机翻转事件:
this.vibrator.vibrate(100);
vibrator 是一个实例变量,声明为:private Vibrator vibrator;
现在的问题是当手机翻转时,振动器会继续振动而不是在 100 毫秒后停止。是不是因为操作系统一次又一次地发送翻转事件。
如何解决这个问题。