제가 시간 제한이 있는 o,x 퀴즈를 만들고 있습니다.
각각의 문제마다 5초의 제한 시간이 있고 5초가 지나가면 다음 문제로 넘어가게 만들었습니다.
progress의 max를 100이라 할때 20씩 증가시켜 5초에 맞게 bar변환을 시켰습니다.
근데 문제는 5초의 제한 시간 전에 o,x를 클릭하여 다음 문제로 넘어가게 되면,
전 문제에서 돌고있던 thread가 계속 활성이 되어있어서 오류가 생깁니다.

new Thread(new Runnable() {
   @Override
   public void run() {

    for (mProgressStatus = 0; mProgressStatus <= 100; mProgressStatus += 10) {
     progress.post(new Runnable() {
      public void run() {
       progress.setProgress(mProgressStatus);
       if (mProgressStatus == 100) {
        if (no == 7) {
         goResult(); // 문제를 다 풀었을때 결과화면으로 이동
        } else {
         goNext(); // 다음 문제로 이동
        }
       }
      }
     });
     SystemClock.sleep(500);
    }
   }
  }).start();


버튼 클릭시 입니다.

ok_btn = (ImageView) findViewById(R.id.ok_btn);
  ok_btn.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    if (no == 7) {
     goResult();
    } else {
     goNext();
    }
   }
  });
  no_btn = (ImageView) findViewById(R.id.no_btn);
  no_btn.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    if (no == 7) {
     goResult();
    } else {
     goNext();
    }
   }
  });

버튼으로 눌러서 강제로 넘어가게 할때 thread상태를 초기화 시키는 방법이 없을까요 멈추게 하거나 죽이거나..
감사합니다.