Я пытаюсь запустить таймер при создании активности и иметь возможность сбросить таймер назад с нуля, если одна и та же кнопка нажата, но каждый раз, когда я нажимаю кнопку, которая инициирует установленный интервал, кажется, создается новый интервал, а не сбросив тот, который уже был создан. Может кто-нибудь помочь, пожалуйста? Вот мой кодКак я могу сбросить значение моего таймера при завершении таймера?
timer = (TextView) findViewById(R.id.timer_value);
Count = new CountDownTimer(time, 1000) {
public void onTick(long millisUntilFinished) {
timer.setText("Time Left: " + millisUntilFinished/1000);
}
public void onFinish() {
timer.setText("OUT OF TIME!");
if (time < 10000) {
time = 10000;
}
AlertDialog.Builder builder = new AlertDialog.Builder(
TicTacToe.this);
builder.setMessage("You are Out of Time").setPositiveButton(
"Replay", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// reset the game environment.
Count.onFinish();
// Count.cancel();
Count.start();
new_game(player_name_1);
}
});
AlertDialog alert = builder.create();
alert.show();
}
}.start();
но у меня есть определенное время для countDownTimer, как я могу это реализовать и как мой вопрос, как остановить и сбросить значение таймера между таймерным завершением и сбросить значение таймера. Можете ли вы мне помочь сейчас @alp –