private void startGameTimeElapseThread(){ new Thread(new Runnable() { Date d = new Date(); public void run() { while (gameOn){
I just add this line exactly as it appears below (if you need a second delay):
try { Thread.sleep(1000); } catch(InterruptedException e) { // Process exception }
I find the catch IS necessary (Your app can crash due to Android OS as much as your own code).