Fragment中 监听Android 返回按钮事件

 @Override
    public void onResume() {
        super.onResume();
        getView().setFocusableInTouchMode(true);
        getView().requestFocus();
        getView().setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View view, int i, KeyEvent keyEvent) {
                if(keyEvent.getAction() == KeyEvent.ACTION_DOWN && i == KeyEvent.KEYCODE_BACK){
                    //Toast.makeText(getActivity(), "按了返回键", Toast.LENGTH_SHORT).show();
                    return true;
                }
                Utils.Log("按了返回键");
                return false;
            }
        });
    }

  

posted @ 2019-08-29 09:49  php+人工智障  阅读(1804)  评论(0编辑  收藏  举报