2012-03-15 2 views
0

헤이 메신저 arraylist에 카운트 다운 타이머를 추가하려고하지만 충돌이 있습니다. 하나의 countdowntimer를 추가하려고하면 충돌이 발생합니다. 문제를 해결하기 위해 할 수있는 일이 있는지 궁금한가요?OnPause 후 CountDownTimer를 취소하는 방법은 무엇입니까?

ArrayList<CountDownTimer> timers; 

@Override 

protected void onResume() { 
    // TODO Auto-generated method stub 
    super.onResume(); 

    toggleLock.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 


       Checker = new CountDownTimer(1200000, 60000) 
       { 

        @Override 
        public void onTick(long millisUntilFinished) { 
         // TODO Auto-generated method stub 
         //does stuff 
        } 

        @Override 
        public void onFinish() { 
         // TODO Auto-generated method stub 

        } 

       }; 
       Checker.start(); 
           timers.add(Checker); 
      } 

     } 
    }); 

} 
+0

timers=new ArrayList<CountDownTimer>(); 
그래서 우리는 하하 잘못 –

답변

1

arraylist를 초기화해야하므로 null 포인터 예외가 발생할 수 있습니다.

는 당신은 충돌의 로그를 게시해야
+0

내가 지금 바보 같은 느낌이 덕분에 무엇인지 알 수 있습니다 – user1257220

0

타이머 arraylist를 초기화해야합니다.

ex.

ArrayList<CountDownTimer> timers = new ArrayList<CountDownTimer>();