private Vibrator mVibrator;
@Override
public void onStop()
{
if(mVibrator!=null)
{
mVibrator.cancel();
}
super.onStop();
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
if(event.getAction()==MotionEvent.ACTION_DOWN){
mVibrator=(Vibrator) this.getSystemService(VIBRATOR_SERVICE);
long[] pattern={400,50,400,50};
mVibrator.vibrate(pattern,2);
}
return super.onTouchEvent(event);
}
<Button
android:id="@+id/Basicbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="BasicBtn"
android:onClick="onMyButtonClick" />
public void onMyButtonClick(View view) {
mVibrator = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
long[] pattern = { 400, 50, 400, 50 };
mVibrator.vibrate(pattern, 2);
}
private Vibrator mVibrator;
@Override
public void onStop() {
if (mVibrator != null) {
mVibrator.cancel();
}
super.onStop();
}