final alertDialog.Builder dialog = new alertDialog.Builder(this).setTitle("Leaving launcher").setMessage("Are you sure you want to leave the launcher?");dialog.setPositiveButton("/confirm/i", new DialogInterface.onClickListener() { @Override public void onClick(DialogInterface dialog, int whichButton) { exitLauncher(); }}); final alertDialog alert = dialog.create();alert.show();// Hide after some secondsfinal Handler handler = new Handler();final Runnable runnable = new Runnable() { @Override public void run() { if (alert.isShowing()) { alert.dismiss(); } }};alert.setonDismissListener(new DialogInterface.onDismissListener() { @Override public void onDismiss(DialogInterface dialog) { handler.removeCallbacks(runnable); }});handler.postDelayed(runnable, 10000);