如果说事件监听机制是一种委托式的事件处理,那么回调机制则与之相反,对于基于回调的事件处理模型来说,事件源和事件监听器是统一的,或者说事件监听器完全消失了,当用户在GUI控件上激发某个事件时,控件自己特定的方法将会负责处理该事件。
转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空)
一、View类的常见回调方法
为了使用回调机制来处理GUI控件上所发生的事件,需要为该组件提供对应的事件处理方法,而Java又是一种静态语言,我们无法为每个对象动态地添加方法,因此只能通过继承GUI控件类,并重写该类的事件处理方法来实现。 Android平台中,每个View都有自己处理特定事件的回调方法,我们可以通过重写View中的这些回调方法来实现相应的事件。
1.自定义控件的一般步骤
(1)定义自己组件的类名,并让该类继承View类或一个现有的View的子类;
(2)重写父类的一些方法,通常需要提供一个构造器