android监听全局监听

在activity中 注册该监听,该监听是优先级最高的。返回true时其它监听则不会接受到。

private void takeOverEvents() {

        getActivity().getWindow().setCallback(
                new CallbackAgent(getActivity()) {
                    @Override
                    public boolean dispatchKeyEvent(KeyEvent event) {


                        return super.dispatchKeyEvent(event);
                    }


                    @Override
                    public boolean dispatchTouchEvent(MotionEvent event) {
                        handlerOrderShare(event);
                        return super.dispatchTouchEvent(event);
                    }
                });
    }

你可能感兴趣的:(安卓)