A라는 메인 클래스가 있습니다.
B 클래스는 백그라운드에서 실행되는 클래스 입니다.

B클래스에서는 스레드를 이용하여 어떤 통보를 해주고 있습니다.
아래는 B클래스의 스레드 부분입니다.
문제는 3분마다 한번씩 통보를 해주기는 하기만 한번 진동이 울리고 10초 뒤에 다시 알림이 옵니다.

혹시 제가 놓친 부분이 있는가요?


class NewsThread extends Thread {

 public void run()
  {

for (int idx = 0;mQuit == false;idx++)
   {


   alarmMessageStr = "미결재 "+howManyDocument+"건";
     
     Notification notification =
      new Notification(android.R.drawable.ic_input_add,
        alarmMessageStr, System.currentTimeMillis());
     
     notification.defaults |= Notification.DEFAULT_VIBRATE;
     
     
     notification.setLatestEventInfo(MyService.this,userIdStr, alarmMessageStr, intentNofoty);
     nm.notify(3456, notification);


try { Thread.sleep(180000);} catch (Exception e) { ; }
}//for
       


    }/run



}//NewsThread