我有一个服务在一个单独的线程上进行URL调用,并得到一个相当大的文本文件〜1MB。
try
{
HttpClient client = new DefaultHttpClient();
HttpGet httpMethod = new HttpGet("www.example.com");
httpMethod.setHeader("Content-Type", "application/x-www-form-urlencoded");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String response = client.execute(httpMethod, responseHandler);
result = response.toString();
}
catch(Exception e)
{
}
然后我做了一些处理,将结果存储在单例中,并发送广播以通知活动我已准备好数据。问题是单例中的数据似乎没有得到更新。有任何想法吗?我有更好的方法吗?
答案 0 :(得分:0)
试试这个:
HttpResponse response =client.execute(httpMethod);
String resultBody = EntityUtils.toString(response.getEntity());