歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android的按鈕單擊事件及監聽器的實現方式

Android的按鈕單擊事件及監聽器的實現方式

日期:2017/3/1 10:49:31   编辑:Linux編程

第一種:匿名內部類作為事件監聽器類


大部分時候,事件處理器都沒有什麼利用價值(可利用代碼通常都被抽象成了業務邏輯方法),因此大部分事件監聽器只是臨時使用一次,所以使用匿名內部類形式的事件監聽器更合適,實際上,這種形式是目前是最廣泛的事件監聽器形式。上面的程序代碼就是匿名內部類來創建事件監聽器的!!!

對於使用匿名內部類作為監聽器的形式來說,唯一的缺點就是匿名內部類的語法有點不易掌握,如果讀者java基礎扎實,匿名內部類的語法掌握較好,通常建議使用匿名內部類作為監聽器。

第二種:內部類作為監聽器


將事件監聽器類定義成當前類的內部類。1、使用內部類可以在當前類中復用監聽器類,因為監聽器類是外部類的內部類,2、所以可以自由訪問外部類的所有界面組件。這也是內部類的兩個優勢。上面代碼就是內部類的形式!!

Copyright © Linux教程網 All Rights Reserved