안녕하세요. 초보 개발자입니다.

안드로이드 어플 개발 힘드네요 ^^; (뭐 제겐 다 어렵습니다만, ㅎㅎ)

소스 중 일부입니다.
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
//중략.     
     btn_Pause = (Button)findViewById(R.id.Btn_Pause);
     btn_Pause.setOnClickListener(new View.OnClickListener() {
      public void onClick(View v) {
       if(sPause.equals(tv.getText())) {
        tv.setText("Resume");
        timer.cancel();   // <- 이때는 잘 멈춥니다.
        }
       else if(sResume.equals(tv.getText())) {
        tv.setText("Pause");
        timer.schedule(task, 0, 3000);  // <- 이때 에러창 뜨면서 진행을 못합니다.
       }
      }
     });
     
     //.//
     task = new TimerTask() {
      public void run() {
       Log.d(tag, "RoteLearning TimerTask run()");
       
       handler.post(new Runnable() {
        public void run() {
           //생략
        }
       });
      }
     };
     timer = new Timer();
     timer.schedule(task, 0, 3000);
     //.//
 }

버튼클릭시 cancel 한뒤, 다시 버튼시 타이머 시작하려면 에러창이 떠요.
버튼 토글로 타이머 멈추고 다시 재개하려면 어떤방법으로 해야 하는지요?

회원님들 이번에도 부탁드립니다. ^^;

내일 어린이날 가족들과 함께 즐거운 시간 되세요~