我正在开发一款Android游戏,其中振动我正在使用此代码
public void gameover() {
prefs = activity.getSharedPreferences("AUTHENTICATION_FILE_NAME", Context.MODE_WORLD_WRITEABLE);
String vibration = prefs.getString("vibration", null);
if(vibration != null) {
if(vibration.equals("on")) {
Vibrator v = (Vibrator) activity.getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(100);
}
}
}
但它在不断振动。我想在100毫秒后停止这种振动,但它没有停止。我该怎么办?
答案 0 :(得分:0)
试试这个..它会帮助你..
Vibrator v = (Vibrator) activity.getSystemService(Context.VIBRATOR_SERVICE);
v.cancel();
答案 1 :(得分:0)
首先制作振动器的对象
Vibrator vb = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
然后在按钮的onclick事件上声明此代码。
long[] pattern = {0, 1000, 0};
vb.vibrate(pattern, 0);
取消振动然后使用
vb.cancel();