2012-03-03 4 views
0

기본적으로 내 목표는 사용자가 버튼 b을 누를 때마다이 타이머를 재설정하는 것입니다. 나는 if(i==true && bIsPressed())과 같은 몇 가지 방법을 시도했지만 아무런 아이디어도 없었습니까?CountDownTimer 문제

//2 buttons 

Button =b; 
TextView = time; 

//countdown code 

    CountDownTimer Count = new CountDownTimer(11000, 1000) { 
    public void onTick(long millisUntilFinished) { 
     time.setText(""+millisUntilFinished/1000); 
    } 

    public void onFinish() { 
     time.setText("Finished"); 
    } 

    }; Count.start(); 

답변

1

는 그것을 테스트하지 않은,하지만 난의 라인을 따라 뭔가 할 것 :

private void setupTimerResetButton() 
{ 
    mTimerResetButton.setOnClickListener(new OnClickListener(){ 
     public void onClick(){ 
      resetTimer(); 
     } 
    }); 
} 

private void resetTimer() 
{ 
    if(mTimer != null){ 
     mTimer.cancel(); 
     mTimer = null; 
    } 
    mTimer = new CountDownTimer(11000, 1000) { 
     public void onTick(long millisUntilFinished) { 
      mTimerTextView.setText(""+millisUntilFinished/1000); 
     } 

     public void onFinish() { 
      mTimerTextView.setText("Finished"); 
     } 
    }; 
    mTimer.start(); 
}