Witam. W mojej aplikacji po otwarciu się activity startuje odliczanie. Jeżeli użytkownik wciśnie buttona, to startuje drugie odliczanie i tu jest mój problem - jak zatrzymać pierwsze odliczanie? Proszę o sugestwie z Waszej strony. Z góry dzięki. poniżej mój kod: `
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
Button finnish = (Button) findViewById(R.id.buttonFinnished);
finnish.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final TextView timer1 = (TextView) findViewById(R.id.textViewFinalCOunter);
new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
timer1.setText(String.valueOf(finalCounter));
finalCounter--;
}
@Override
public void onFinish() {
timer1.setText("koniec rundy");
}
}.start();
}
});
TextView letter = (TextView) findViewById(R.id.textViewLetter);
final String[] letters = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "ł", "m", "n", "o", "p", "r", "s", "t", "u", "w", "z"};
int random = (int) (Math.random() * 23);
letter.setText(letters[random]);
final TextView timer = (TextView) findViewById(R.id.textViewTimer);
new CountDownTimer(120000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
if (timer1 != null) {
timer.setText(String.valueOf(counterStop));
} else {
timer.setText(String.valueOf(counter));
counter--;
}
}
@Override
public void onFinish() {
timer.setText("koniec rundy");
}
}.start();
}
}`