在activity中 注册该监听,该监听是优先级最高的。返回true时其它监听则不会接受到。ide
private void takeOverEvents() {spa
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); } }); }