Countdown Timer keeps starting over on button press
<p>Okay, so I have a countdown timer, and my app requires the user to tap a button numerous times, however the timer starts ON that button tap. My problem is:</p>

<p>I have a 10 second countdown timer that starts at the press of the button, but instead of just continuing down to 0, it restarts at 10 everytime the user taps the button. How do I make it so when the user taps it the first time, it keeps counting down?</p>

<p>My code:</p>

<pre><code>private Button tapBtn;
TextView cm;

tapBtn = (Button) findViewById(R.id.Tap);
cm = (TextView) findViewById(R.id.Timer);

final CountDownTimer aCounter = new CountDownTimer(10000, 1000) {

         public void onTick(long millisUntilFinished) {
            cm.setText("Time Left: " + millisUntilFinished / 1000);
         }

         public void onFinish() {
             cm.setText("Time's Up!");
         }
      };
      aCounter.cancel();

tapBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            scr = scr - 1;
            TextView Score = (TextView) findViewById(R.id.Score);
            Score.setText(String.valueOf(scr));
            aCounter.start();
        }
    });
}
</code></pre>
