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();
}
});
本文介绍了一种基于Java接口实现的回调机制,通过定义接口、设置监听器、全局接口变量及回调方法来实现业务逻辑的解耦。具体步骤包括定义接口、创建接受接口参数的方法、声明全局接口变量及在适当位置调用接口方法。
290

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



