android – 如何处理在对话框中的后退按钮?

我正在开发一个应用程序。因为当按下按钮时,我将打开一个对话框,使用确定和取消按钮。

它工作正常。

我的问题是在打开对话框之前,当用户按回来按钮,我处理像fallows

public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if ((keyCode == KeyEvent.KEYCODE_BACK)) 
    {

    }
 return super.onKeyDown(keyCode, event);
}

它工作正常。但是当用户打开对话框并按返回按钮,上述方法不被调用。

我如何处理这个?

如果有人知道解决方案,请帮助我

提前致谢

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;
            }
        });
http://stackoverflow.com/questions/10346011/how-to-handle-back-button-with-in-the-dialog

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – 如何处理在对话框中的后退按钮?