了解回调方法

时间:2014-10-19 15:21:41

标签: java android android-asynctask

我仍然对回调方法(OOP新手)感到困惑。我发现的一个定义是:“java中的回调方法是在事件发生时调用的方法”。究竟决定何时调用该方法?例如,在android中,activity类有一个onCreate()回调方法,该方法在创建Activity时执行,但是什么代码控制它? AsyncTask类的doInBackground方法也是一个回调方法,只要调用foo.execute(),foo就是一个AsyncTask对象吗?

1 个答案:

答案 0 :(得分:1)

我觉得这很简单:假设你给我你的电话号码,我会在日出时给你打电话。只要您信任我,您就不必担心我如何起床并拨打您的“回电号码”。

与回调方法相同。如果API文档可以提供方法,并且在某个事件发生时将调用它,则不必担心如何完成。这是API的创建者的责任。