Java回调机制解析 - pi9nc的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/pi9nc/article/details/23169357

 

一个经典例子让你彻彻底底理解java回调机制 - Mobile Internet developer - 博客频道 - CSDN.NET
http://blog.csdn.net/xiaanming/article/details/8703708/

 

深入浅出Java回调机制 - I'm Sure - ITeye技术网站
http://hellosure.iteye.com/blog/1130176

 

十分钟理解Java回调机制 – Shelwee
http://www.shelwee.com/html/archives/67323.html

 

Android的MainActivity与自定义CustomDialog对话框之间的回调;

MainActivity.java

................

① 在MainActivity添加方法showDialog(),并调用;

② 在showDialog()方法里面,声明对话框CustomDialog的对象mCustomDialog,并把自己作为参数扔进对话框CustomDialog构造方法;

③ 对话框CustomDialog的对象mCustomDialog.setOn...Listener(new On...Listener() { public void on...(){.....}};【关键】

④ 对话框CustomDialog的对象mCustomDialog.show();

 

对话框CustomDialog.java

① 声明一个借口On...Listener对象mOn...Listener;

② public interface On...Listener {public void on....();}

③ public void setOn...Listener(On...Listener callback) {this.mOn...Listener = callback;}

【关键】点击的按钮的时候,this.mOn...Listener.on...();