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
以上整理内容,需要的朋友可以参考下
推荐阅读
-
java中Callback简单使用总结
-
java8新特性教程之time包使用总结
-
java 单例模式中双重检查锁同时使用 volatile 的作用?
-
简单介绍MySQL中GROUP BY子句的使用
-
java中form以post、get方式提交数据中文乱码问题总结
-
java 中JFinal getModel方法和数据库使用出现问题解决办法
-
Java中的this指针使用方法分享
-
Java Swing中的表格(JTable)和树(JTree)组件使用实例
-
简单介绍MySQL中索引的使用方法
-
Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例