Prevent back button from closing a dialog box

前端 未结 7 1317
别那么骄傲
别那么骄傲 2021-01-30 05:17

I am trying to prevent an AlertDialog box from closing when pressing the back button in Android. I have followed both of the popular methods in this thread, and with System.out.

7条回答
  •  鱼传尺愫
    2021-01-30 05:30

    To prevent the back button closes a Dialog (without depending on Activity), just the following code:

    alertDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
        @Override
        public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
            // Prevent dialog close on back press button
            return keyCode == KeyEvent.KEYCODE_BACK;
        }
    });
    

提交回复
热议问题