지연시간을 준 후 특정 로직을 실행시키고 싶다면 handler에 postDelayed를 이용하면 됩니다. Handler H = new Handler(Looper.getMainLooper()); H.postDelayed(new Runnable() { @Override public void run() { //실행 내용 } }, 3000); 3000은 3초를 의미합니다. postDelayed는 시간 이후 실행그러니까 3초 후 run에 내용을 실행하게 됩니다.