Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> android開發系列之回調函數

android開發系列之回調函數

編輯:Android編程入門

      想必對於回調函數大家肯定不陌生,因為這是我們開發裡面常用的代碼技巧。我也就不廢話了,讓我們直接來看代碼吧!     

public class TestCallback {

    public interface ILoginCallback{
        void login();
    }

    public void checkCondition(ILoginCallback iLoginCallback){
        if(iLoginCallback!=null){
             iLoginCallback.login();
        }
    }
}

 我們可以看到上面的回調類特別簡單,只是提供了一個登錄回調接口。然後在checkCondition方法裡面我們調用了login()方法,有些不太明白回調方法用處的同學看到這裡可能就會比較奇怪了,上面這段代碼到底有什麼用呢?請看下面的調用代碼:

private void getCallback(){
        
        TestCallback testCallback=new TestCallback();
        testCallback.checkCondition(new TestCallback.ILoginCallback() {
            @Override
            public void login() {

            }
        });
   }

 上面這段代碼我是直接寫在Activity裡面的,也就是寫在UI線程裡面。通過上面代碼你也許就能夠發現,其實回調主要有以下好處:可以將一個類裡面的數據對象很優雅的暴露給調用者,尤其是在多人合作過程中,這種方法是特別管用的。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved