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
runOnUiThread(new Runnable() { public void run() { textTitle.setText(title); } });
You cannot update UI from background thread. Whenever you want to make modifications to UI it is suggested to use UI thread