A 액티비티에서 B 액티비티로 화면을 전환시키는데 A 액티비티에서 진동을 30초뒤에 울리도록 하는 버튼을 만들었는데 B 액티비티로 넘어갔는데도 A 액티비티에서 눌렀던 버튼에 의해 진동이 30초 뒤에 울리게 됩니다.
button_bomb_random.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        randomTime_a = (Long.parseLong(String.valueOf(0))*60000) + (Long.parseLong(String.valueOf(30))*1000);
        button_bomb_random.setEnabled(false);=
=
        countDownTimer = new CountDownTimer(randomTime_a, 1000) {
            @Override
            public void onTick(long l) {
                textView_bomb.setText((l / 1000)/60 + "분" + (l / 1000)%60 + "초");
            }
                 @Override
            public void onFinish() {
                textView_bomb.setText("시간 종료");
                button_bomb_random.setEnabled(true);
                vibrator.vibrate(2500);
            }
        };
        countDownTimer.start();
    }
});
button_bomb_back.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Intent intent = new Intent(getApplicationContext(), MainActivity.class);
        startActivity(intent);
        vibrator.cancel();
        finish();
    }
}); 
vibrator를 cancel() 해보기도 하고 액티비티를 finish()를 이용해보기도 하였는데 다른 액티비티로 전환했는데 진동이 계속 적용되어 울리게 됩니다.
진동을 울리는 버튼을 누르고 다른 액티비티로 넘어가도 진동이 적용되지 않게 어떻게 할 수 있나요..?ㅠ