回调方法
http://zhidao.baidu.com/question/152400264.html?
在Java中,就是類A調用類B中的某個方法b,然后類B又在某個時候反過來調用類A中的某個方法a,對于A來說,這個a方法便叫做回調方法pubilc interface CallBack{ public void callbackMethod(); } public class A implements CallBack{ // A實現接口CallBack B b = new B(); public void do(){ b.doSomething(this); // A運行時調用B中doSomething方法,以自身傳入參數,B已取得A,可以隨時回調A所實現的CallBack接口中的方法 } public void callbackMethod(){ // 對A來說,該方法就是回調方法 System.out.println("callbackMethod is executing!"); } } public class B{ public void doSomething(CallBack cb){ // B擁有一個參數為CallBack接口類型的方法 System.out.println(“I am processing my affairs… ”); System.out.println(“then, I need invoke callbackMethod…”); cb.callbackMethod(); } }轉載于:https://www.cnblogs.com/Billy-rao/archive/2012/05/04/2482670.html
總結