美文网首页android 技术知识
Android 中在Dialog处理返回键事件

Android 中在Dialog处理返回键事件

作者: 追梦小乐 | 来源:发表于2020-03-22 14:55 被阅读0次
    • 在Dialog中设置了
    dlg.setCancelable(false);  
    
    
    
    • 再想在对应的Activity或者Fragment中监听返回键事件,是监听不到的,如果想对返回键事件做处理,必须在Dialog中处理返回事件的监听
    
            dlg.setOnKeyListener(new DialogInterface.OnKeyListener() {
                @Override
                public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
                    if (keyCode == KeyEvent.KEYCODE_BACK ){
                        MbsLogManager.logD("dlg=====setOnKeyListener=====");
                        dlg.dismiss();
                        return true;
                    }
                    return false;
                }
            });
    
    

    相关文章

      网友评论

        本文标题:Android 中在Dialog处理返回键事件

        本文链接:https://www.haomeiwen.com/subject/yrzyjhtx.html