final Handler handler = new Handler (); handler . postDelayed ( new Runnable () { @Override public void run () { //Do something after 100ms } }, 100 ); http://stackoverflow.com/questions/3072173/how-to-call-a-method-after-a-delay-in-android