美文网首页
最简单的回调函数实现

最简单的回调函数实现

作者: 梦沉薇露 | 来源:发表于2016-05-02 21:55 被阅读0次

1.定义接口

 public interface OnClickListener {
   public void OnClick(Button b);
}

2. 定义Button

public class Button {

  OnClickListener listener;

     public void click() {
      listener.OnClick(this);
       }

  public void setOnClickListener(OnClickListener listener) {
    this.listener = listener;
 }

}

3. 将接口对象OnClickListener 赋给 Button的接口成员

public class Activity {

    public Activity() {

   }

  public static  void  main(String[]  args) {

   
Button button = new  Button();

   
button.setOnClickListener(new  OnClickListener(){

      @Override
    public  void  OnClick(Button  b) {
        System.out.println("clicked");
      }   
});

   
button.click(); //user click,System call button.click();

     }

}

相关文章

  • 最简单的回调函数实现

    1.定义接口 2. 定义Button 3. 将接口对象OnClickListener 赋给 Button的接口成员

  • 系统的不带参数的block

    dispatch_block_t 简单的实现不带参数的回调函数

  • python回调函数能做什么?

    回调函数在各种编程函数中都是比较常见的,回调函数的出现主要是为了降低函数之间调用的耦合性,从而实现解耦。 简单来说...

  • mqtt python包回调分析

    mqtt的python包,回调函数比较复杂,每次在连接之前,需要先实现回调函数,回调函数的传入参数固定 将回调函数...

  • 异步的实现

    异步的三种实现方式: 回调函数事件Promise 回调函数 回调函数不一定是异步 但是异步一定是回调函数。 事件 ...

  • JS 异步解决方案的发展历程以及优缺点

    异步编程的实现方式 回调函数 优点:简单、容易理解 缺点:回调地狱,不能用 try catch 捕获错误,不能 r...

  • js的异步操作

    1. 回调函数 回调函数的优点是简单、容易理解和实现,缺点是不利于代码的阅读和维护,各个部分之间高度耦合(coup...

  • 回调模式

    概念 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数 角色 回调抽象接口 回调者 利弊 利 ...

  • Promise知识总结

    本文目录: 1.什么是回调函数?回调函数有什么缺点 2.Promise是什么,可以手写实现一下吗 3.手写简单版的...

  • 07_Node.js Event

    一、回调函数 callback 1、回调函数 Node.js 异步编程的直接体现就是回调,异步编程依托于回调来实现...

网友评论

      本文标题:最简单的回调函数实现

      本文链接:https://www.haomeiwen.com/subject/juplrttx.html