【发布时间】:2014-04-17 11:42:44
【问题描述】:
我有一个书单:
List<Book> books = new ArrayList<Book>();
现在我将遍历这个列表并在每个对象上调用一个函数 myFunction()。
for(Book book: books) {
book.myFunction();
}
现在,我有一个回调接口,它会在 myFunction() 完成时调用:
public interface MyHandler {
void onDone();
}
所以 myFunction 类似于:
public void myFunction(MyHandler handler) {
...
handler.onDone();
}
如何遍历书籍列表并调用 myFunction(MyHandler handler)?
请注意,您只能在调用 onDone() 后继续。
【问题讨论】:
-
好吧,你什么都有了,有什么问题?
-
@Joffrey 能否请您发布一个示例。
-
纠正我我错了。您希望在完成最后一个 Book 项目的
onDone()后处理下一个 Book 项目。 -
只有在
onDone()被调用或完成后才能继续?请确认。
标签: java javascript gwt