I wish to update the text on the screen every 5 second, I have created a timer to do so. However after the first update it never updates the box again. I am assuming I need to r
Using a handler is a good strategy but you don't really need a custom callback. Instead you can just use postDelayed with a Runnable. See this Android doc for details on implementation.