以 setOnClickListener 举例。
1. setOnClickListener(this)
本类实现监听,因此本类需要继承OnClickListener,并且实现onClick方法。
2. setOnClickListener(this.XXX)
本类不需要继承OnClickListener,只要实现XXX方法。
public final Button.OnClickListener XXX= new Button.OnClickListener() { public void onClick(View v) { //...... } }
3. 比较直接
不需要继续监听器,也不需要方法,省去取方法名的烦恼了~~hehe
button.setOnClickListener( new Button.OnClickListener(){ @Override public void onClick(View v) { //... } });
本文详细介绍了Android中三种不同的点击事件监听方法:通过本类实现OnClickListener接口、定义内部匿名类实现监听以及直接使用匿名内部类实现监听。每种方法都有其适用场景和特点。
947

被折叠的 条评论
为什么被折叠?



