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的粉丝,但是他们需要更多的样板。处理程序通常可以更简单。