zoukankan      html  css  js  c++  java
  • Android开发----AsyncTask请求数据

    自建AsyncTask类
    public class MAsyncTask extends AsyncTask<String, Integer, String>{

        @Override
        protected String doInBackground(String... params) {
            // TODO Auto-generated method stub
            
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost(params[0]);
            //请求网络数据
            String string = null;
            
            try {
                HttpResponse response = httpClient.execute(httpPost);
                if(response.getStatusLine().getStatusCode() == 200){
                    
                    HttpEntity entity = response.getEntity();
                    
                    string = EntityUtils.toString(entity,"GBK");
                }
                
            } catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
            return string;
        }

    }
    mainactivity使用asynctask

    MAsyncTask asyncTask = new MAsyncTask();
            // 得到AsyncTask联网请求到的数据
            try {
                String string = asyncTask.execute(uil).get();
                
                bejson(string);
                
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (ExecutionException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

  • 相关阅读:
    CDZSC_2015寒假新人(4)——搜索 A
    第一次组队赛---2010年全国大学生程序设计邀请赛(福州)L
    ZSC新生赛 沼跃鱼早已看穿了一切
    ZSC新生赛 聪明的员工
    CDZSC_2015寒假新人(1)——基础 I
    Linux 系统时间和硬件时间
    Python 深浅复制
    Python 函数内省
    Python 函数参数
    Python 可调用对象
  • 原文地址:https://www.cnblogs.com/bokeyuan007/p/5251575.html
Copyright © 2011-2022 走看看