Привет, у меня есть таймер обратного отсчета в моем методе oncreate деятельности следующим образом
start1 = new CountDownTimer(level1time, 1000)
//timer updated every second
{
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
//switch activities
}
}
.start();
}
Затем я вызываю start1.cancel позже в своем коде. Это работает, когда это конкретное действие запускается один раз, но когда это действие создается снова позже, действия мгновенно переключаются из-за завершения первого таймера.
Я понимаю, что новый таймер должен создаваться каждый раз, когда создается действие, но, похоже, это не так. Кто-нибудь знает, как решить эту проблему?