这是我的代码的一部分,它会随机振动一段时间。
public boolean dispatchTouchEvent(MotionEvent ev) {
SharedPreferences appSettings = PreferenceManager.getDefaultSharedPreferences(this);
boolean doVibration = appSettings.getBoolean("vibrationCue", true);
// determine whether estimation or cue mode is active
if (!currentlyEstimating) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// determine random timespan for cue(s)
initCueLength();
if (doVibration)
{
loopnum = 0;
while(loopnum < 5) {
v.vibrate(cueLength);
loopnum ++;
}
}
}
}
}
我希望振动重复例如五次。但是while循环不起作用。你能指导我有什么问题吗?