public static void main(String[] args) {
View view = new View();
view.setOnClickListener(new OnClickListener(){
@Override
public void OnClick(View b) {
System.out.println( b.cs);
}
});
view.click(); //触发事件
View view = new View();
view.setOnClickListener(new OnClickListener(){
@Override
public void OnClick(View b) {
System.out.println( b.cs);
}
});
view.click(); //触发事件
}
package test;
public class View {
public interface OnClickListener {
public void OnClick(View b);
}
String cs="你调用了我!";
OnClickListener listener;
//用户点击屏幕触发
public void click() {
//使用着实现该接口
listener.OnClick(this);
}
public void setOnClickListener(OnClickListener listener) {
this.listener = listener;
}
}