考古Android->HttpClient网络请求数据

HttpClient代码示例:

    private void setAsyncTask(int i) {  
            new AsyncTask<String, Void, String>() {  
      
                @Override  
                protected String doInBackground(String... arg0) {  
                    HttpClient client = new DefaultHttpClient();  
                    // 获取网络数据的方法  
                    HttpGet get = new HttpGet(arg0[0]);  
                    try {  
                        HttpResponse response = client.execute(get);  
                        // 得到结果码  
                        int code = response.getStatusLine().getStatusCode();  
                        // 判断是否传值成功  
                        if (code == 200) {  
                            String string = EntityUtils.toString(  
                                    response.getEntity(), "gbk");  
                            return string;  
                        }  
                    } catch (Exception e) {  
                        e.printStackTrace();  
                    }  
                    return null;  
                }  
      
                protected void onPostExecute(String result) {  
                    Gson gson = new Gson();  
                    News news = gson.fromJson(result, News.class);  
                    list1 = news.result.list;  
                    adapter = new MyAdapter(FristFragment.this.getActivity(), list1);  
                    xlv.setAdapter(adapter);  
                    xlv.setOnItemClickListener(new OnItemClickListener() {  
      
                        @Override  
                        public void onItemClick(AdapterView<?> arg0, View arg1,  
                                int arg2, long arg3) {  
                            Intent intent = new Intent(FristFragment.this  
                                    .getActivity(), ShowActivity.class);  
                            intent.putExtra("url", list1.get(arg2 - 1).url);  
                            intent.putExtra("title", list1.get(arg2-1).title);  
                            intent.putExtra("firstImg", list1.get(arg2-1).firstImg);  
                            startActivity(intent);  
                        }  
                    });  
                };  
            }.execute("http://v.juhe.cn/weixin/query?key=c936dc59b0d7716aa27328de11975dc2&pno="  
                    + i);  
      
        }  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试帅仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值