在子线程中 执行相关操作 请求网络



注意   我们在进行耗时操作的时候   我们就需要 将其在子线程中给与执行。  但是我们更新ui的操作  不可以  必须是借助handler来实现我们的更新操作。


public void click(View view){

new Thread(){
public void run() {
try {

long time1= System.currentTimeMillis();


// 1、创建一个浏览器
String path="http://192.168.0.244/agreement/itoppayauth.html";
HttpClient client = new DefaultHttpClient();


// 2、输入一个网址
HttpGet httpGet = new HttpGet(path);


// 3、敲回车
HttpResponse response = client.execute(httpGet);
//获取响应码 200 ok,404没有找到资源,503服务器内部错误
int code = response.getStatusLine().getStatusCode();
System.out.println("111111111");
if(code == 200){
//获取服务器端返回的数据流
//response.getEntity() 获取服务器端返回的数据实体
//getContent() 因为服务器端返回的数据是二进制数据流,所以获取的内容就是输入流
InputStream is = response.getEntity().getContent();
String result = StreamTools.readStream(is);
long time2=System.currentTimeMillis();

System.out.println((time2-time1)+"shijian1shiajianjjsjssjsjsjs");

System.out.println(System.currentTimeMillis()+"22222");

}
} catch (Exception e) {
e.printStackTrace();
System.out.println("========" + e.toString());
}

};
}.start();


}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值