美文网首页Android
CallBack 回调函数的基本写法

CallBack 回调函数的基本写法

作者: KosmoSakura | 来源:发表于2018-03-13 18:39 被阅读0次

比如说这是一个用于监听Duang的监听器,
当Duang时,会回调Duang的duang方法

1:先写一个接口

里面包含duang改变的抽象方法

    public interface OnDuangDuangListener{
        void duang(int duang);
    }

2. 创建一个该接口的成员对象

(因为该对象可能会在这个类的不同方法内部调用,所以创建成员的)

    private OnDuangDuangListener listener;

3. 对外提供一个public方法

因为此时,listener还是一个空对象,对外提供一个public方法,对该对象进行赋值

    public void setOnDuangListener(OnDuangDuangListener listener){
        this.listener = listener;
    }

4.举个栗子

监听触摸事件(onTouchEvent)的回调

  • 1.会先判断OnDuangDuangListener对象是否为空,
  • 2.不为空时,调用listener对象的duang方法
  • 3.在duang方法内部传入想要duang的参数
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if(listener != null){
            //回调
            listener.duang(...);
        }
        return true;
    }

于是:在其他地放调用该监听器

    .setOnDuangListener(new OnDuangDuangListener() {
        @Override
        public void duang(int duang) {
            //好的,这样我就拿到了duang
        }
    });

相关文章

  • CallBack 回调函数的基本写法

    比如说这是一个用于监听Duang的监听器,当Duang时,会回调Duang的duang方法 1:先写一个接口 里面...

  • Callback、Promise、async/await

    一、Callback回调函数例子: callback函数应用举例: 就是通过callback回调函数来传回数据 缺...

  • 将CallBack改写成Promise

    CallBack回调函数是js的特色之一, 但CallBack回调方法, 非常容易造成回调地狱(callback ...

  • JavaScript系列之回调函数callback

    JavaScript系列之回调函数callback JavaScript回调函数的使用是很常见的,引用官方回调函数...

  • ElementUi form表单验证

    validator value callback(回调函数))

  • Lua2

    --回调方法的写法 --[[function Add(_a,_b,_callback) --body sum =_...

  • kashgari学习笔记-1

    1、回调函数的使用 使用了两个回调函数,eval_callback和tf_board_callback。 1、ev...

  • JS-回调函数、省份显示

    省份简称与省份全称 js,如何把省份简称转换成省份全称 callback回调函数 JS中回调函数(callback...

  • 回调函数与promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数 具名回调写法 匿名回调写法 多层嵌套的匿名回调(回调地...

  • 回调函数与promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数 具名回调写法 匿名回调写法 多层嵌套的匿名回调(回调地...

网友评论

    本文标题:CallBack 回调函数的基本写法

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