回调机制

来源:互联网 发布:软件项目计划 编辑:程序博客网 时间:2024/05/21 08:44

先说下回调机制的概念:

把程序流程中的某一环节按照约定好的方式--接口--暴漏出去供外部调用。

 

接下来介绍下回调+异步的过程:

之前从网上看到过关于异步的介绍,看到这样一个故事--跟朋友约好晚上在清河吃饭,下午在qq上问他什么时候从公司过来,

他回复我:手头还有几个bug没改完,弄完给我电话。我想:哈哈 正好我可以到附近逛逛,兴许能碰到美女呢!

这个故事里在我得知朋友还没忙完后 可以继续做我喜欢做的事情--在人群中发掘美女。此为异步。

其中朋友忙完手头bug会给我电话--这里的"回"我可以理解为回调。

 

梳理:

我询问朋友---继续做我喜欢的事情

朋友收到我的询问---回复我晚些时候见,电话联系--继续手中的工作---忙完后给我电话

******************************************************************************************

前面是概念性的东西 不直观

--上代码-- 较为简单 仅为备忘

public static interface LaunchSuccessCallBack {
/**
* 开启互联网模式成功时的回调函数 
*/
void execute();
}


/**
* 开启互联网共享
* @return result
*/
public static void openInternetMode(LaunchSuccessCallBack callback) {

callback.execute();

}


原创粉丝点击