Java GestureDetector.OnGestureListener与GestureDetector.SimpleOnGestureListener的目的是什么?

Java GestureDetector.OnGestureListener与GestureDetector.SimpleOnGestureListener的目的是什么?,java,android,gesture,Java,Android,Gesture,如果GestureDetector.SimpleOnGestureListener执行与GestureDetector.OnGestureListener相同的操作,但不需要使用未使用的代码,那么OnGestureListener的意义何在 我很少需要处理每种类型的手势,如果我真的需要,我可以用SimpleOnGestureListener来处理。SimpleOnGestureListener与OnEstureListener不同,它是一个实现了包括OnEstureListener在内的三个接口

如果GestureDetector.SimpleOnGestureListener执行与GestureDetector.OnGestureListener相同的操作,但不需要使用未使用的代码,那么OnGestureListener的意义何在


我很少需要处理每种类型的手势,如果我真的需要,我可以用SimpleOnGestureListener来处理。SimpleOnGestureListener与OnEstureListener不同,它是一个实现了包括OnEstureListener在内的三个接口的类,主要原因是避免太多代码。正如您所说的,您根本不能使用OnGetureListener,但它不能从框架中删除,因为SimpleOnGestureListener实现了它。 看到这个了吗

SimpleOnGestureListener还实现: OnDoubleTapListener和 OnContextClickListener

将这些方法放在三个不同的接口中是为了让它们更容易理解,因为它们有不同的含义,它们不想让每个开发人员都有必要实现不需要的方法。 但是,当他们发现它们经常一起使用时,他们创建了一种帮助器类,用默认实现将它们聚集在一起,这样他们就可以同时保持接口的分离和聚集。使用这两种方法中的任何一种都没有区别