1. 程式人生 > >java回撥函式

java回撥函式

兩種回撥

1、同一程序中,被回撥方法所屬類需要在呼叫‘呼叫回撥方法’的類的方法時將自己傳過去

public class A{

     public void methodA(){

     methodB(this)

    }

    public void callback(){

    }

}

public class B{

 public void methodB(A aclass){

     aclass.callback()

   }

}

基本就是這樣的模式,具體A怎麼調到B的方法,可以把B作為A的屬性,也可以B作為方法A的引數

2、程序間回撥

可以將被回撥方法所屬類存快取,等程序間通訊結束,取出快取,呼叫回撥方法