在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);
}
});
}