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()를 이용해보기도 하였는데 다른 액티비티로 전환했는데 진동이 계속 적용되어 울리게 됩니다.
진동을 울리는 버튼을 누르고 다른 액티비티로 넘어가도 진동이 적용되지 않게 어떻게 할 수 있나요..?ㅠ