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...();