当前位置:懂科普 >

IT科技

> java callback

java callback

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java callback是什么,让我们一起了解一下?

callback是回调的意思,2个类需要相互掉用,一个类把数据动态传递给另外一个类的时候,可以用这种方式。比如Android里面的Launcher类和LauncherModel类。

那什么时候需要使用Callback?

例如Android里面的Launcher类和LauncherModel类,LauncherModel里面有接口很多没有实现的方法,Launcher实现LauncherModel的接口,实现方法,传递数据给LauncherModel类。

java callback

通过简单代码示例理解:Java中callback作为函数参数传递

TestAClass tcb = new TestAClass();TestBClass tc = new TestBClass();CallBack callback = new CallBack(tcb, tcb.getClass().getMethod("AddProduct", int.class, int.class));tc.testCall(callback);for (int i : tcb.list) {System.out.println(i);}tcb.list.clear();System.out.println("-------");callback = new CallBack(tcb, tcb.getClass().getMethod("AddSum", int.class, int.class));tc.testCall(callback);for (int i : tcb.list) {System.out.println(i);}

以上就是小编今天的分享了,希望可以帮助到大家。

标签: callback java
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/n705pe.html