How to handle Back button with in the dialog? How to handle Back button with in the dialog? android android

How to handle Back button with in the dialog?


dialog.setOnKeyListener(new Dialog.OnKeyListener() {            @Override            public boolean onKey(DialogInterface arg0, int keyCode,                    KeyEvent event) {                // TODO Auto-generated method stub                if (keyCode == KeyEvent.KEYCODE_BACK) {                    finish();                    dialog.dismiss();                }                return true;            }        });


Sounds like you want to set the OnCancelListener when you create the Dialog. It looks like this:

dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {             @Override    public void onCancel(DialogInterface dialog) {        //do whatever you want the back key to do    }});


You need to override OnCancel method. This method calls on Back Key press. Here's code which works perfect to me.

 AlertDialog alertDialog;    alertDialog.setOnCancelListener(new OnCancelListener()     {                              @Override            public void onCancel(DialogInterface dialog)              {               // TODO Auto-generated method stub                    dialog.dismiss();                                       }}); 

Hope this will help you, and accept it if it is helpful to you.

Thanks..