java中Callback简单使用总结
程序员文章站
2024-03-02 13:48:22
1、什么是callback,什么时候需要使用callback
callback是回调的意思,一般我们需要2个类需要相互掉用,一个类把数据动态传递给另外一个类的时候,可以用...
1、什么是callback,什么时候需要使用callback
callback是回调的意思,一般我们需要2个类需要相互掉用,一个类把数据动态传递给另外一个类的时候,可以用这种方式,比如android里面的launcher类和launchermodel类,launchermodel里面有接口很多没有实现的方法,launcher实现launchermodel的接口,实现方法,传递数据给launchermodel类。
2、简单代码理解
1)callback.java文件内容如下
public class callback { private callback mcallback; public callback(callback callback) { this.mcallback = callback; } public static interface callback { public void before(); public void after(); } public void dothing() { mcallback.before(); system.out.println("hello chenyu"); mcallback.after(); } }
2)testcallback.java文件如下
public class testcallback implements callback.callback{ public callback mcallback; public testcallback() { mcallback = new callback(this); } @override public void before() { system.out.println("hello before"); } @override public void after() { system.out.println("hello before"); } public void dothing() { mcallback.dothing(); } public static void main(string[] args) { new testcallback().dothing(); } }
3、运行结果
hello before hello chenyu hello before
以上整理内容,需要的朋友可以参考下