Here we are going to make Flutter Countdown Timer starts from 10 to 0 on button click. Here is my code. With the above code which uses Timer.periodic, a new timer will indeed be started on each button click, and all these timers will update the same _start variable, resulting in a faster decreasing counter.