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

时间:2018-08-29 01:22:58

标签: java android asynchronous callback

例如:Android doInBackground中的postExecutepreExecuteAsyncTask。如果我在应用程序中按下按钮,它将调用doInBackground方法。

它是怎么发生的?

1 个答案:

答案 0 :(得分:1)

这是一个非常常见的设计模式,称为回调。签出:enter image description here

  

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

您还可以在此处参考示例:https://en.wikipedia.org/wiki/Callback_(computer_programming)