接口回调的解析

接口回调的介绍


接口回调的使用场景

我们实际用处就是需要在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类表示的意思是需要操作的A类的类

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值