什么是接口回调方式 有具体例子吗
答案:3 悬赏:10 手机版
解决时间 2021-03-08 14:23
- 提问者网友:鐵馬踏冰河
- 2021-03-08 08:54
什么是接口回调方式 有具体例子吗
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-03-08 10:04
首先理解回调的含义,回调就是当主程序需要的时候(或者到预定义状态值)调用的接口实现类。接口实际上不能被直接调用的,我们凡是能调用的一定不是接口或者抽象类。
接口回调的很多应用场景是出现在以接口类型为参数的情况下,以匿名内部类的方式传入而达到。
例如,假设有一个Java的API方法叫作:(其中的ClickEvent就是一个接口)
public void addEventListener(ClickEvent evt);
那么,你在调用的时候就可以这样:
addEventListener(new ClickEvent(){
//在这里实现接口中的方法
});
当发生某事件是,API的addEventListener方法就会被组件调用,从而你的完成的匿名内部类代码就会被组件执行。
仔细想想,其实很不是那么困难的。
接口回调的很多应用场景是出现在以接口类型为参数的情况下,以匿名内部类的方式传入而达到。
例如,假设有一个Java的API方法叫作:(其中的ClickEvent就是一个接口)
public void addEventListener(ClickEvent evt);
那么,你在调用的时候就可以这样:
addEventListener(new ClickEvent(){
//在这里实现接口中的方法
});
当发生某事件是,API的addEventListener方法就会被组件调用,从而你的完成的匿名内部类代码就会被组件执行。
仔细想想,其实很不是那么困难的。
全部回答
- 1楼网友:雾月
- 2021-03-08 11:52
首先理解回调的含义,回调就是当主程序需要的时候(或者到预定义状态值)调用的接口实现类。接口实际上不能被直接调用的,我们凡是能调用的一定不是接口或者抽象类。
接口回调的很多应用场景是出现在以接口类型为参数的情况下,以匿名内部类的方式传入而达到。
例如,假设有一个Java的API方法叫作:(其中的ClickEvent就是一个接口)
public void addEventListener(ClickEvent evt);
那么,你在调用的时候就可以这样:
addEventListener(new ClickEvent(){
//在这里实现接口中的方法
});
当发生某事件是,API的addEventListener方法就会被组件调用,从而你的完成的匿名内部类代码就会被组件执行。
仔细想想,其实很不是那么困难的。
- 2楼网友:空山清雨
- 2021-03-08 11:09
就是实现接口,然后返回数据,方法回调就是回调的这个函数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯