0
我有一个活动,它启动后振动手机9秒。当活动离开前景时,我想要取消振动动作。这里是我现在的代码:停止振动onDestroy
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// change image
screen.setImageResource(R.drawable.yama);
vibrateMe();
}
}, 9000);
}
public void vibrateMe() {
Vibrator vibrate = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
vibrate.vibrate(2000);
}
public void stopVibrating(Vibrator vibrate) {
vibrate.cancel();
}
@Override
public void onDestroy() {
super.onDestroy();
}
}
如果你想停止当用户离开你的活动,你想重写'onPause()'而不是; 'onDestroy()'可能不一定会被调用。但我仍然没有看到问题所在。 –
当我离开应用程序电话仍然振动9秒后! 这是问题:D –