带有setCancleable的警告对话框(false)我无法显示菜单

时间:2014-12-22 21:59:15

标签: android android-dialogfragment

我通过调用setCancelable(false);来使用模态警报对话框通过执行此操作, BACK 硬件按钮被禁用。但不幸的是, MENU 硬件按钮也是如此。因此用户无权访问选项菜单。我正在使用三星Galaxy Tab3和Android 4.4.2

我该怎么改变?或者:是否有可能在DialogFragment

中捕捉BACK按钮事件

1 个答案:

答案 0 :(得分:0)

这样的事情可能会起到作用:

@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
    switch(keycode) {
        case KeyEvent.KEYCODE_MENU:
            doSomething();
            return true;
    }

    return super.onKeyDown(keycode, e);
}

(点击此处查看:Android: How to add listener to hardware menu button?