Android开发实战(第五章).pptxVIP

  • 9
  • 0
  • 约1.02万字
  • 约 38页
  • 2018-05-24 发布于福建
  • 举报
Chapter 5Android事件处理与界面编程最紧密相关的知识就是事件处理了,当用户在程序界面上执行各种操作时,应用程序必须为用户动作提供响应,这种响应动作就需要通过事件处理来完成。在Android系统中提供了两种事件处理的方式,分别是基于回调的事件处理和基于监听器的事件处理。基于监听器的事件处理方式:先定义组件,然后为组件设定监听器。基于回调的事件处理方式:让每一个组件继承UI类,并重写该类的事件处理方法。当该组件遇到某事件时,即会触发相应的事件处理方法。对于基于监听的事件处理来说,主要处理方法是为Android界面组件绑定特定的事件监听器。相比于基于回调的事件处理,基于监听的事件处理方式更具“面向对象”性质的。5.1.1监听处理模型中的三种对象在Android系统基于监听的事件处理模型中,主要涉及如下所示的三类对象:事件源Event Source负责监听事件源发生的事件,并对不同的事件做相应的处理。事件监听器Event Listener产生事件的来源,通常是各种组件,如按钮、窗口等。事件Event事件封装了界面组件上发生的特定事件的具体信息,如果监听器需要获取界面组件上所发生事件的相关信息,一般通过事件Event对象来传递。5.1.1监听处理模型中的三种对象如图所示,基于监听的事件处理的处理流程如下:(1)用户按下屏幕中的一个按钮或者单击某个菜单项。(2)按下动作会激活一个

文档评论(0)

1亿VIP精品文档

相关文档