java callback是什么,讓我們一起了解一下?
callback是回調的意思,2個類需要相互掉用,一個類把數據動態傳遞給另外一個類的時候,可以用這種方式。比如Android里面的Launcher類和LauncherModel類。
那什么時候需要使用Callback?
例如Android里面的Launcher類和LauncherModel類,LauncherModel里面有接口很多沒有實現的方法,Launcher實現LauncherModel的接口,實現方法,傳遞數據給LauncherModel類。
通過簡單代碼示例理解: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); }
以上就是小編今天的分享了,希望可以幫助到大家。