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(); 
} 
関連する問題