java Callback使用总结 java中Callback简单使用总结
改变自己chenyu 人气:0想了解java中Callback简单使用总结的相关内容吗,改变自己chenyu在本文为您仔细讲解java Callback使用总结的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java,callback,java,Callback总结,下面大家一起来学习吧。
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
以上整理内容,需要的朋友可以参考下
加载全部内容