Close dialog on back button clicked

        dialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
            @Override
            public boolean onKey(DialogInterface dlg, int keyCode, KeyEvent event) {
                if (keyCode == KeyEvent.KEYCODE_BACK) {
                    dialogOpen = false;
                    dlg.dismiss();
                    return true;
                }
                return false;
            }
        });