通过回调实现跟随手指移动的小球:
那么什么是回调,这里的回调是指Android中两种事件处理的方式之一。一种是通过监听器来实现的监听机制,一种是通过自身的方法实现的回调机制。
基于监听的处理机制,主要涉及三类对象:
EventSource(事件源):通常是各个组件;
Event(事件):对组件的操作;
EventListener(事件监听器):做出响应。
所谓事件监听器其实就是实现了特定接口的Java类的实例。
在程序中实现事件监听器,有四种形式:
1.内部类形式
2.外部类形式
3.Activity本身作为事件监听器
4.匿名内部类
一般来说,后两种较常用。
基于回调的监听机制:
事件源与事件监听器是统一的,或者说事件监听器消失了。
基于回调的事件处理可通过自定义View来实现。
两者有什么不同?
事件监听机制是一