接口回調的解析

接口回調的介紹


接口回調的使用場景

我們實際用處就是需要在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類的類

其實接口回調的核心是,你需要在被操作的類中找到一個調用接口的時機,這纔是它的關鍵所在.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章