Use this code .. this will help you.
Timer t; seconds = 10; public void startTimer() { t = new Timer(); //Set the schedule function and rate t.scheduleAtFixedRate(new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { if (seconds == 0) { t.cancel(); seconds = 10; // DO SOMETHING HERE AFTER 10 SECONDS Toast.makeText(this,"Time up",Toast.LENGTH_SHORT).show(); } seconds -= 1; } }); } }, 0, 1000); }
source share