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