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

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