关于回调函数的学习1
来源:互联网 发布:php判断微信是否关注 编辑:程序博客网 时间:2024/06/06 03:30
一直以来,对大神使用的回调函数,一直表示很烦恼,不知其所云
今天简单的进行了整理
1,新建一个接口
public interface MyCallInterface { public void printName();}
2,新建一个类进行继承
public class Client implements MyCallInterface { @Override public void printName() { Log.e(TAG, "printName: 11" ); }}
3,写一个类,进行使用
public class Caller { private MyCallInterface callInterface; public Caller() { } public void setCallFunc(MyCallInterface callInterface) { this.callInterface = callInterface; } public void call() { callInterface.printName(); }}
4,在主函数内进行调用
Caller caller = new Caller(); caller.setCallFunc(new Client()); caller.call();
这样就完成了回调函数的使用了,或者使用内部类的方法
Caller caller = new Caller(); caller.setCallFunc(new MyCallInterface() { public void printName() { Log.e("aa", "This is the client printName method" ); } }); caller.call();
这样就可以实现接口的生成了,原来一直被这个匿名的内部类搞糊涂了,不知其所云
阅读全文
0 0
- 关于回调函数的学习1
- 回调函数的学习
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数- -
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- 关于回调函数
- Codeforces Round #443 (Div. 2) A B C
- [转]https配合移动端开发
- Java线程面试题 Top 50
- CSS 加粗(css font-weight)
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- 关于回调函数的学习1
- PopupWindow的使用
- javascript黑科技之高效填充
- Qt鼠标拖动ScrollArea代替鼠标滚轮操作
- 关于模板匹配的基础知识
- 实现简单的一页展示多条数据左右翻页功能
- Shade in spring-boot-starter-parent is misconfigur
- 多进程小demo
- JAVA实现斐波那契数列