我在同一Activity中有4个API调用。其中3个相互独立。我想在前三个完成后调用4,但我不确定每次都执行前3个。我从数据库中获取数据然后它会调用。它可能是1个API调用或前三个中的2个或3个。我试着按顺序一个接一个地打电话,但有时4号在前3号结束之前就开始了。我的一些努力如下所示:if(true){//data1isavailableindatabasefirstRetrofitCall();}else{//shownodata}if(true){//data2isavailableindatabasesecondRetrofitCall();}else{//shownodata}