Мне нужно запустить таймер с начальными 60 секунд, но когда я нажимаю на кнопку, установите 5 секунд или просто отменить, но он не работает:Почему CountDownTimer не отменяет?
temp = new CountDownTimer(60000, 1000) {
Button acabar= (Button) findViewById(R.id.button_abandonar);
public void onTick(long millisUntilFinished) {
int seg = (int) (millisUntilFinished /1000);
if(seg<10){
veces.setText("0" + seg);
}else{
veces.setText("" + seg);
}
}
public void onFinish() {
//something
}
};
if(v.getId()==R.id.view_pulsar){
//Here I start temp and I do more things, but I don't show this code because is not relevant to this problem
}else if(v.getId()==R.id.button_abandonar){
temp.cancel();
//temp = null;
//here set 5 seconds, not 60 second I think cancel and restart it
}
Да, я начинаю свой темп в: if (v.getId() == R.id.view_pulsar) { // ... }, но не останавливается. Я не показывал этот код, потому что он очень большой, но я начинаю его там – ajncespedes