받은 블루투스 데이터를 if문에서 프레임 애니메이션으로 변환하였는데
여기서 진동을 주고싶어서 반복 vibrator 넣었습니다.
그런데 진동이 주다가 멈추고 애니메이션으로 넘어갑니다.
if(Front.equals("1") ) {
if(imageindex ==0 );
correct.setVisibility(View.INVISIBLE);
front.setVisibility(View.VISIBLE);
back.setVisibility(View.INVISIBLE);
left.setVisibility(View.INVISIBLE);
right.setVisibility(View.INVISIBLE);
yellow.setVisibility(View.INVISIBLE);
imageindex = 0;
ani=(AnimationDrawable)front.getDrawable();
ani.isRunning();
//AnimationDrawable 객체에게
//Frame 변경을 시작하도록 함.
ani.start();
vibrator.cancel();
} else if(Back.equals("1") ) {
correct.setVisibility(View.INVISIBLE);
front.setVisibility(View.INVISIBLE);
back.setVisibility(View.VISIBLE);
left.setVisibility(View.INVISIBLE);
right.setVisibility(View.INVISIBLE);
yellow.setVisibility(View.INVISIBLE);
vibrator.cancel();
imageindex = 0;
ani=(AnimationDrawable)back.getDrawable();
ani.isRunning();
ani.start();
}else{
correct.setVisibility(View.VISIBLE);
front.setVisibility(View.INVISIBLE);
back.setVisibility(View.INVISIBLE);
left.setVisibility(View.INVISIBLE);
right.setVisibility(View.INVISIBLE);
yellow.setVisibility(View.INVISIBLE);
vibrator.vibrate(new long[]{500, 1000, 1000, 2000, 1000, 3000}, 0);
imageindex = 0;
ani=(AnimationDrawable)correct.getDrawable();
ani.isRunning();
ani.start();
이렇게 코드는 만들었는데 문제점을 알려주시면 감사하겠습니다.