繁体   English   中英

如何使用实现类的方法来捕获Java中的事件?

[英]How method from implement class can be used to catch event in Java?

例如:android AsyncTask doInBackgroundpostExecutepreExecute 如果我在应用程序中按下按钮,它将调用doInBackground方法。

这是怎么发生的?

这是一种非常常见的设计模式,称为回调。 签出: https : //en.wikipedia.org/wiki/Callback_(computer_programming)

回调通常回到原始调用者的级别。 在计算机编程中,回调(也称为“后调用”函数)是作为参数传递给其他代码的任何可执行代码,希望该代码在给定时间回调(执行)该参数。 此执行可以像在同步回调中​​一样立即执行,也可以在稍后的时间像异步回调中那样执行。 在所有情况下,目的都是将一个函数或子例程指定为一个实体[需要澄清],具体取决于语言,该实体或变量类似于变量(请参阅一流的函数)。

您也可以在此处参考示例: https : //github.com/iluwatar/java-design-patterns/tree/master/callback/src/main/java/com/iluwatar/callback

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM