我想在一个 Activity 中使用 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
}
}
但我不确定我是否可以这样做。感谢您的任何建议。