1

当分の間、私は AsyncHttpClient を使用して Android デバイスから RESTfull WebService を呼び出しており、正常に動作しています。スレッドが終了したかどうかなどを確認できるようにするため、FutureTask を使用して最適化したいと考えています。私が今使っているコードはこのようなものです

AsyncHttpClient client = new AsyncHttpClient();
    try {
        client.post(applicationContext, "http://" + ip
                + ":8080/MyWebService/jaxrs/service/getData",
                new StringEntity("String"), "application/json",
                new AsyncHttpResponseHandler() {

                    @Override
                    public void onSuccess(String response) {


                    }

                    @Override
                    public void onFailure(Throwable e, String content) {
                        System.err.println("Exception: "
                                    + e.getMessage());
                    }

                });
    } catch (Exception e) {
        System.err.println("Exception: "
                                    + e.getMessage());
    }

私が知っているのは、 Callable < class >の呼び出し関数内で AsyncHttpClient を作成し、WebService を呼び出すことです。

ここでは、AsyncHttpClient もスレッドで実行されているため、混乱しています。Futureを使用して Web サービスを呼び出すにはどうすればよいですか。

注: - スレッドの初心者。

4

1 に答える 1