Я разрабатываю приложение для ежевики.У меня есть таймер, когда я объявляю его статическим и закрываю таймер после определенного интервала, он работает.Если я не объявляю таймер статическим и не вызываю timer.cancel(), таймер не закрывается.Почему это происходит?
timer.cancel()
Вы можете отменить timeSchedule для TimerTask(), вызвав метод cancel();
timeSchedule
TimerTask()
cancel();
При странном предположении я бы сказал, что вы закрываете таймер из другого экземпляра класса, частью которого он является.Когда он статичен, это один и тот же таймер.Когда это не так, это не так.