异步回调函数:Iphone与Android



On Callback

Iphone

文件:

@protocol servicedelegate- (void) taskCompleted: (NSDcitionary *) dict类型;@end

——performtask (void)回调= @"taskCompleted:";

[(id)delegate performSelector:NSSelectorFromString(callback) withthobject:data];

文件B:

- - - - - - (void) taskcompleted: (NSDictionary *) dict类型{

//当文件A完成任务并拥有数据时,做一些事情//文件B的这个回调将被文件A的委托函数唤醒}

问题是Android是如何实现的,文件A等待获取数据,没有人知道多长时间,但一旦完成,文件B将被taskcompleted的委托回调函数唤醒

有几种不同的方法:

    <
  • 处理程序/gh>
  • AsyncTask

我自己是AsyncTask的粉丝,但是他们需要更多的样板。处理程序通常可以更简单。

相关内容

最新更新