我在 for 循环中有一个 rpc 调用来接收元素列表。我遇到的问题是在 for 循环完成之前调用了该方法的 return 语句。那么有可能强制返回语句等待循环完成吗?
public List<SOMETHING> getList() {
List<SOMETHING> list = ...;
for (A FEW REPETITIONS) {
RPC-CALL() {
public void onSuccess(List<SOMETHING> result) {
list.addAll(result);
}
}
}
return list;
}