我有一个活动通过2个AsyncTask类执行2个HTTP请求。第二个HTTP请求的参数由第一个HTTP请求的结果填充,所以我想在第一个AsyncTask类执行完成后启动第二个HTTP请求。
你能帮助我吗?
答案 0 :(得分:3)
<强>示例强>
启动FirstTask
Activity
class FirstTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
new SecondTask().execute();
}
}
class SecondTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
for (int i = 10; i < 20; i++) {
System.out.println(i);
}
return null;
}
}