`
izuoyan
  • 浏览: 8937169 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android Listener侦听的N种写法

 
阅读更多

Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。

OnClickListener和其他Listener方法一样,都是View类的接口,重载实现后就能使用,其接口定义如下:

Android源码路径:framework/core/java/android/view/View.java(Android v2.2)


Listener在使用上有多种写法,了解这些,对编写程序好处比较有限,但对阅读代码却又是很有用的。大约也可以像孔乙已一样拿来炫耀吧,但我认为,这对初涉安卓编程的其他程序员来深入了解JAVA或者安卓编程,具有很重要的意义。

本例使用了六种方法,由于JAVA语法的灵活性,很可能换种思考,一种新的方法就诞生了,所以本文仅做了解,不要让他成为你的灵魂锁链,导致限制了你在安卓领域做更深入更广泛的探索和贡献。当然如果你发现的新的写法或者创造什么新的写法,也可以告诉我,大家一起学习。下面是程序代码:

1、main.xml


2、Main.java


3、callOut


运行效果图:




源码下载


参考推荐:

Android四种监听方法

Android编程之Listener侦听的N种写法及实现原理

Interface与Abstract Class 抽象类和接口的使用区别

Java接口Interface与抽象类Abstract Class


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics