这是理解我的问题的小例子:
public class InitSettings_Task extends AsyncTask<Void, Void, Integer> {
@Override
protected Integer doInBackground(Void... params) {
request1result = request1;
if (request1result) {
result = httprequest2;
} else {
result = httprequest3;
}
return result;
}
@Override
protected void onPostExecute(Integer result) {
//do something with result
}
}
我知道 Volley 是一个超级库,但在这里我不能使用它,因为我的 AsyncTask 可以在我收到第一个请求的答案之前结束。
有人可以帮助我了解发送此逻辑的 http 请求的最佳样式吗?
在我使用带有 Sleep() 的 Volley 等待答案之前,但从我看来这不是最好的解决方案