关于接口回调介绍


接口回调的使用场景

我们实际用处就是需要在B类中去调用A类的方法,或者一些逻辑,因此使用的场景还是比较多的,比如我们经常使用的OnClickListener的回调等等. 下面我们就来讲讲如何去实际运用接口回调

接口回调的使用手册

首先我们在A类中,定义一个接口 在接口中我们写一个方法.下面我还是写个例子吧!!

     public interface OnRefreshListener {    //写一个你需要进行操作的接口
        public void onRefresh();     //接口中的方法代表你想要操作的动作
    }

第二步,我们需要在A类中暴露一个设置接口的方法给所需要使用的B类使用.

public void setonRefreshListener(OnRefreshListener refreshListener) {   //暴露设置接口的方法
        this.refreshListener = refreshListener;
    }

第三步, 你需要在A类中找到需要调用接口的时机(调用下面这个方法的时机)

private void onWhereWannaRefresh() {            //这个方法在哪里调用就是表示A类需要调用的时机
        if (refreshListener != null) {
            refreshListener.onRefresh();
        }
 }

第四步, 在B类中使用你刚刚写的监听事件

     A.setonRefreshListener(new MyListView.OnRefreshListener() {
                public void onRefresh() {
                    //你想要刷新时所做的操作
                }
            });

注意:
A类表示的意思是,我们被调用的类,相当于提供接口的地方
B类表示的意思是在哪里调用的类

其实接口回调的核心是,你需要在被操作的类中找到一个调用接口的时机,这才是它的关键所在.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • 看过很多,关于爱情的。有好有坏,有缘的,错过的,相聚的,相遇的,默契的,相反的。有时候,真的不知道自己想要的是什么...
    剑舞风微阅读 88评论 0 0
  • 又是一年情人节。 在我的记忆中我从没有过过情人节,是没有和自己的情人过过,无论是洋情人节还是七夕情人节。反正收到过...
    蓝珊瑚coral阅读 412评论 6 5