創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
調(diào)兵山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。1、什么是Callback,什么時(shí)候需要使用Callback
callback是回調(diào)的意思,一般我們需要2個(gè)類需要相互掉用,一個(gè)類把數(shù)據(jù)動(dòng)態(tài)傳遞給另外一個(gè)類的時(shí)候,可以用這種方式,比如Android里面的Launcher類和LauncherModel類,LauncherModel里面有接口很多沒有實(shí)現(xiàn)的方法,Launcher實(shí)現(xiàn)LauncherModel的接口,實(shí)現(xiàn)方法,傳遞數(shù)據(jù)給LauncherModel類。
2、簡(jiǎn)單代碼理解
1)CallBack.java文件內(nèi)容如下
public class CallBack { private Callback mCallback; public CallBack(Callback callback) { this.mCallback = callback; } public static interface Callback { public void before(); public void after(); } public void doThing() { mCallback.before(); System.out.println("hello chenyu"); mCallback.after(); } }