1

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
    }
}

しかし、私はこのようにそれを行うことができるかどうかはわかりません。アドバイスをありがとう。

4

1 に答える 1