<强> 1,什么是回调,什么时候需要使用回调强>
回调是回调的意思,一般我们需要2个类需要相互掉用,一个类把数据动态传递给另外一个类的时候,可以用这种方式,比如Android里面的发射器类和LauncherModel类,LauncherModel里面有接口很多没有实现的方法,发射器实现LauncherModel的接口,实现方法,传递数据给LauncherModel类。
<强> 2,简单代码理解强>
<强> 1)CallBack.java文件内容如下强>
公开课调{ 私人调mCallback; 公共的回调(回调){ 这一点。mCallback=回调; } 公共静态接口回调{ 公共空间在(); 公共空间后(); } 公共空间作(){ mCallback.before (); 系统。println(“你好陈宇”); mCallback.after (); } }
<强> 2)TestCallBack.java文件如下强>
公共类TestCallBack实现CallBack.Callback { 公共调mCallback; 公共TestCallBack () { mCallback=new回调(这个); } @Override 公共空间在(){ 系统。println(“你好”); } @Override 公共空间后(){ 系统。println(“你好”); } 公共空间作(){ mCallback.doThing (); } 公共静态void main (String [] args) { 新的TestCallBack () .doThing (); } } >之前
3、运行结果你好,之前 你好陈宇 你好,之前 >之前以上整理内容,需要的朋友可以参考下
java中回调简单使用总结