接口回调

来源:互联网 发布:双串联谐振双向三端口 编辑:程序博客网 时间:2024/05/01 01:36

//接口对象,实现回调机制,在回调方法中

//通过映射的接口对象调用接口中的方法

//而不用去考虑如何实现,具体的实现由调用者去创造

1.定义接口

public interface jzClickListener{

      

           //右击点击事件的方法

         void  rightClick();

       }

2. 实例化接口

   jzClickListener  mListener ;


3.暴露接口给调用者

   //按钮的点击事件,不需要具体的实现,

 // 只需要调用接口的方法,回调的时候,会有具体的实现

    mRightButton.setOnClickListener(new OnClickListener(){

            @Override

public void  onClick(View v){

         mListener.rightClick()

        }

});

//暴露一个方法给调用者来注册接口回调

//通过接口来获得回调着对接口的实现

public void setOnJzClickListener(jzClickListener mListener){

               this.mListener = mListener

  };


4.外部实现接口回调

 mJz..setOnJzClickListener(

       new Jz.jzClickListener(){

              @Override

           public void rightClick(){

            //具体实现的业务逻辑

      }

});

   












1 0
原创粉丝点击