Step1:定义个接口
Step2:定义一个接受接口类型参数的方法
Step3:定义一个全局的 接口类型变量
Step4:在需要回调的位置 使用静态接口变量调用接口中的抽象方法
实例解析
1、定义个接口
public interface OnMyViewClickListener{
public void onClick();
}
2、定义一个接受接口类型参数的方法
public void setOnMyViewClickListener(OnMyViewClickListener listener){
this.listener = listener;
}
3、定义一个全局的 接口类型变量
public OnMyViewClickListener listener;
4、在需要回调的位置 使用静态接口变量调用接口中的抽象方法
listenter.onClickj();
在MainActivity中重写此回调方法即可
mv.setOnMyViewClickListener(new MyView.OnMyViewClickListener() {
@Override
public void onClick() {
Toast.makeText(MainActivity.this, "------------", Toast.LENGTH_SHORT).show();
}
});