Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

update TextView every second with ScheduledThreadPoolExecutor

I need tu update my TextView every second. I wrote it with Timer and TimeTask but everyone says its deprecated method. Can someone show me how to make simple timer which updates TextView every 1 second with possibility stop it from UI?

like image 664
SpeedEX505 Avatar asked Dec 30 '25 17:12

SpeedEX505


1 Answers

You can use a handler or a count down timer

Handler m_handler;
Runnable m_handlerTask ;  
m_handler = new Handler();   
m_handlerTask = new Runnable()
{
  @Override 
  public void run() { 

    // do something. update text view.  
    m_handler.postDelayed(m_handlerTask, 1000);    

  }
  };
 m_handlerTask.run();

To stop

m_handler.removeCallbacks(m_handlerTask);

Check this link for countdowntimer ,handler, timer

Android Thread for a timer

like image 150
Raghunandan Avatar answered Jan 01 '26 07:01

Raghunandan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!