當前位置:生活全書館 >

IT科技

> callback java

callback java

<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);}

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

標籤: java callback
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-hant/dianzi/lvoep3.html