我使用以下代码,当我单击一个按钮时,它会强制关闭。我想阅读网页上的回复,并将其显示在消息框或编辑文本或其他任何内容中。
如何解决此问题?
HttpGet request = new HttpGet("http://www.google.com");
HttpClient client = null;
HttpResponse resp = null;
try {
resp = client.execute(request);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HttpEntity entity = resp.getEntity();
MessageBox("Response : "+entity.toString());
}
答案 0 :(得分:4)
您正在尝试在UI代码中运行HTTP请求。这就是你得到强制关闭的原因。请尝试在服务,AysncTask或Thread中运行它,这样UI线程就不会被阻止。