类似这种:
public class test {
public void first() {
firstApiRequest(new Callback() {
@Override
public void onSuccess(Data data) {
second(data);
}
});
}
public void second(Data data) {
secondApiRequest(data, new Callback() {
@Override
public void onSuccess(Data2 data2) {
third(data2);
}
});
}
public void third() {
// ....
}
}
还有一种是要实现两个接口同时请求, 并且当两个接口都响应后才调用回调进行处理数据, 类似 JS中的 Promise.all
Promise.all([firstApiRequestPromise, secondApiRequestPromise])
.then(([data1, data2]) => { ... })
有没有办法实现