我已经从 HttpClient 获取了内容,但我不确定下一步该去哪里,以便解析我的 JSON 结果。另外,我如何异步执行此操作,以便可以向用户显示一个等待对话框,其中包含取消当前请求的选项(不关心 UI 示例,如何将 HTTP 类设置为可取消)?
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://mysite/test.json");
try
{
HttpResponse response = client.execute(request);
// What if I want to cancel now??
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
}
最佳答案
Android 有一个专门用于此类事情的类:AsyncTask .
查看此问题的答案:How to create Http Connection using AsyncTask class?
关于android - 如何使用 HttpClient(或其他 HTTP 类)异步检索 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4652488/