Android: разница между onInterceptTouchEvent и dispatchTouchEvent?

В чем разница между onInterceptTouchEventи dispatchTouchEventв Android? Согласно руководству разработчика Android, оба метода могут использоваться для перехвата события касания ( MotionEvent), но в чем разница? Как onInterceptTouchEvent, dispatchTouchEventи onTouchEventвзаимодействуют друг с другом...