Android 需要一个演示如何执行异步HTTP请求的示例吗

Android 需要一个演示如何执行异步HTTP请求的示例吗,android,http,multithreading,asynchronous,task,Android,Http,Multithreading,Asynchronous,Task,我使用的是一个web服务,所以我想在HTTP身份验证请求中使用一个异步线程,然后在主线程运行时使用另一个线程来发出额外的服务请求 希望看到一个很好的例子,说明如何做到这一点,以及如何在主应用程序中以某种方式显示繁忙的消息。主应用程序如何知道线程何时完成?如果我的线程遇到异常,该如何处理 HTTP请求稍后发送,使用第一个身份验证请求设置的相同cookie,那么稍后的请求会拾取相同的cookie并正常工作吗?请查看此处,更好地查看此处的异步部分:我编写的AndroidAsync库自动处理此问题,它将

我使用的是一个web服务,所以我想在HTTP身份验证请求中使用一个异步线程,然后在主线程运行时使用另一个线程来发出额外的服务请求

希望看到一个很好的例子,说明如何做到这一点,以及如何在主应用程序中以某种方式显示繁忙的消息。主应用程序如何知道线程何时完成?如果我的线程遇到异常,该如何处理


HTTP请求稍后发送,使用第一个身份验证请求设置的相同cookie,那么稍后的请求会拾取相同的cookie并正常工作吗?

请查看此处,更好地查看此处的异步部分:

我编写的AndroidAsync库自动处理此问题,它将在后台运行并重新调用UI线程:

// url is the URL to download. The callback will be invoked on the UI thread
// once the download is complete.
AsyncHttpClient.getDefaultInstance().get(url, new AsyncHttpClient.StringCallback() {
    // Callback is invoked with any exceptions/errors, and the result, if available.
    @Override
    public void onCompleted(Exception e, String result) {
        if (e != null) {
            e.printStackTrace();
            return;
        }
        System.out.println("I got a string: " + result);
    }
});