码迷,mamicode.com
首页 > 编程语言 > 详细

java 回调方法的使用

时间:2015-04-24 16:38:27      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:java 回调方法的使用

回调方法的使用
  1、简介:程序A中暴露一个方法a出来。在B程序中调用a方法,B自己去实现相应的逻辑。
 
    实例:
    1)、定义一个接口
        public interface IAA {
            public void message();
        }
    2)、定义一个类,把类中的show方法暴露出去。
        public class AA {
            private IAA iaa;
            public void addListner(IAA iaa){
                this.iaa=iaa;
            }
            public void show(){
                this.iaa.message();
            }
        }
    3)、定义bb类
        3.1)、
            public class BB {
            public static void main(String[] args) {
                AA aa=new AA();
                //匿名内部类
                aa.addListner(new IAA() {
                    //B程序自己实现逻辑代码
                    @Override
                    public void message() {
                      System.out.println("adsfasdf");                
                    }
                });
               // aa.addListner(new BB());
                //调用A程序暴露出来的方法。
                aa.show();
            }
          }
        3.2)、
            public class BB implements IAA{
                @Override
                public void message() {
                    System.out.println("bbbbbbbb");
                }
            }
            
            public static void main(String[] args) {
                 AA aa=new AA();
                 aa.addListner(new BB());
                //调用A程序暴露出来的方法。
                 aa.show();
            }
        注:android中添加的事件,就能够很好的体现回调方法的使用或者Fragment与Activity通讯,
        ajax方式访问服务器等等都使用到回调函数。


java 回调方法的使用

标签:java 回调方法的使用

原文地址:http://cbg23.blog.51cto.com/7201812/1637922

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!