Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android事件處理的2種方式:監聽器與回調

Android事件處理的2種方式:監聽器與回調

編輯:關於Android編程

Android組件的事件處理有2種方式:   1、基於監聽器的事件處理方式:先定義組件,然後為組件設定監聽器。   詳見http://blog.csdn.net/jediael_lu/article/details/11555497     2、基於回調的事件處理方式:讓每一個組件繼承UI類,並重寫該類的事件處理方法。當該組件遇到某事件時,即會觸發相應的事件處理方法。   如:    
public class MyButton extends Button{  
       public boolean onKeyDown(int keyCode, KeyEvent event){  
      //code here  
      }  
     public boolean onTouch(MotionEvent event){  
      //code here  
     }  
}  

 

      瘋狂android講義:   對於Android 基於盹昕的事件處理而言, 主要做法就是為Android 界面組件擁定特定的事件監昕器, 上一章我們己經見到大量這種事件處理的示例. 對於Android 基於回調的事件處理而吉, 主要做法就是重寫Android 組件特定的回調方法,或者重寫Activity的回調方法. Android 為絕大部分界面組件都提供了事件響應的回調方法,開發者只要重寫它們即可. 一般來說,基於回調的事件處理可用於處理一些具有通用性的事件,基於回調的事件處理代碼顯得比較簡潔.但由於某些特定的事件, 無法使用基於回調的事件處理,只能使用基於監聽的事件處理.  
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved