new Thread(new Runnable() { @Override public void run() { HttpURLConnection connection=null; try { URL url = new URL("https://www.baidu.com"); connection=(HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET");//GET表示希望得到服务器数据POST表示希望提交数据 InputStream inputStream=connection.getInputStream(); BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream)); StringBuilder response=new StringBuilder(); String line; while((line=reader.readLine())!=null) { response.append(line); } Message message=new Message(); message.what=0; message.obj=response.toString(); handler.sendMessage(message); }catch (Exception e) { } finally { if(connection!=null) { connection.disconnect(); } } }}).start();
//下面是展示的方法
private Handler handler=new Handler(){ public void handleMessage(Message msg) { if(msg.what==0) { String response=(String) msg.obj; tv.setText(response); } } };