1 つのアクティビティでより多くのタスクに AsyncHttpClient を使用したいと思います (REST を介して異なる URL からデータを取得および更新する必要があります)。しかし、これを処理する方法がわかりません。私の考えは次のとおりでした:
private class Synchronize extends AsyncTask<String, String, Boolean> {
@Override
protected void onPreExecute() {
prgDialog.show();
}
protected Boolean doInBackground(String... params) {
url = "http://someurl";
AsyncHttpClient client = new AsyncHttpClient();
client.post(getApplicationContext(), url, entity, "application/json", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String content) {
// do something
}
@Override
public void onFailure(int code, Throwable error, String content) {
// do something
}
});
url = "http//otherurl";
client.get(url, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
// do something
}
@Override
public void onFailure(int code, Throwable error, String content) {
// do something
}
});
return true;
}
@Override
protected void onPostExecute(Boolean b) {
super.onPostExecute(b);
prgDialog.dismiss();
// refresh view
}
}
しかし、私はこのようにそれを行うことができるかどうかはわかりません。アドバイスをありがとう。