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编程之Listener侦听的N种写法及实现原理
Interface与Abstract Class 抽象类和接口的使用区别
Java接口Interface与抽象类Abstract Class