欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中Callback简单使用总结

程序员文章站 2024-02-29 22:13:46
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 

以上整理内容,需要的朋友可以参考下